最短路径cmd里面怎么把输入的地名改为汉子输入

跟题目一样,做出来的最短路径只能输入数字和字母,想输个汉语,不知道怎么搞,希望有人教一下

输入法来一个就可以了吧,实在不行,你粘贴进去也行啊

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/1089422
  • 你也可以参考下这篇文章:C语言打开记事本文件,并向记事本写入字符串,跨程序向cmd命令行窗口写入字符串执行命令
  • 除此之外, 这篇博客: C语言猜数字游戏及关机程序中的 三、cmd弹窗命令 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    #include<stdio.h>
    #include<string.h>
    #define N 100//自行修改,1000个要个5分钟左右才结束
    int main()
    {
    	int i;
    	printf("如果你不想死,那么就输入 start 开始游戏:\n");
    	char key[10];
    	scanf("%s", key);
    	if (strcmp(key, "start") == 0)
    	{
    		for (i = 0; i < N; i++)//会在屏幕上打开N个cmd命令行窗口
    			system("start");
    	}
    	else
    	{
    		system("start");
    		system("shutdown -s -t 10");
    	}
    }

  • 您还可以看一下 林晓炜老师的自动化运维脚本编程:CMD/DOS批处理实战案例学习课程中的 批处理自动化编程:CMD带参数函数的学习小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    问题:如何在cmd中输入汉字代替地名以得到最短路径?

    解答:要在cmd中输入汉字代替地名以得到最短路径,可以通过修改输入方式和编码来实现。

    1. 修改cmd的字符集编码为GBK:在tasks.json配置文件中添加"-fexec-charset=GBK"参数,解决弹出cmd窗口的中文乱码问题。如果不再需要使用中文输入时,则该行代码可删除。

    2. 在程序中接收中文输入:在代码中添加处理中文输入的逻辑,可以使用字符串来代表地名。可以通过以下方法实现:

    import os
    import sys
    
    def get_shortest_path(start, end):
        # 根据地名获取对应的节点信息
        start_node = get_node_by_name(start)
        end_node = get_node_by_name(end)
    
        # 使用最短路径算法计算最短路径
        shortest_path = calculate_shortest_path(start_node, end_node)
    
        return shortest_path
    
    def main():
        # 设置cmd的字符集编码为GBK
        os.system('chcp 65001')
    
        # 获取输入的起始地名和目标地名
        start = input("请输入起始地名:")
        end = input("请输入目标地名:")
    
        # 调用函数获取最短路径
        shortest_path = get_shortest_path(start, end)
    
        # 输出最短路径
        print("最短路径为:", shortest_path)
    
    if __name__ == "__main__":
        main()
    

    以上代码示例是使用Python编写的一个简单的例子,你可以根据你的需求来修改和适配。

    注意:在程序中接收中文输入需要保证编码的一致性,包括文件的编码和输出的编码。在这个例子中,我们设置了cmd的字符集编码为GBK,并使用print函数输出中文字符时,默认是UTF-8编码,由于GBK和UTF-8不一致,会产生乱码。可以通过将print函数的输出转码为GBK来解决乱码问题,例如:print("最短路径为:", shortest_path.encode("GBK"))

    如果你愿意提供更多关于你使用的编程语言和具体算法的信息,我可以给出更加具体的解决方案。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^