怎么在C语言程序里调用CMD的cd ..命令改变当前路径?

我现在在写一个服务器程序用来接收客户端下载文件的请求,我想在服务器内实现改变路径寻找文件的功能,所以得用到cd命令,但不知道怎么用。system()有用吗?

SetCurrentDirectory()设置当前路径
GetCurrentDirectory()获取当前路径追问

我现在看到SetCurrentDirectory的解释了,它的参数必须是常量吧,我想要是能够指定一个路径的,而不是事先知道的。所以这个函数也不能用吧

追答

可以的,变量也可以,需要包含头文件windows.h才能用这两个函数.

追问

不用包含afxinet.h头文件吗?如果包含这个了就得是C++了吧。

温馨提示:内容为网友见解,仅供参考
无其他回答

怎么在C语言程序里调用CMD的cd ..命令改变当前路径?
SetCurrentDirectory()设置当前路径 GetCurrentDirectory()获取当前路径

c语言编写的程序在CMD怎么运行啊
1、首先打开C语言的编译器,可以选择Visual Studio、Code::Blocks或者Dev-C++等编译器软件。2、新建一个项目,由于调试的是命令行程序,所以这里要选择Windows控制台应用程序,然后给新项目取一个名称。3、然后添加一个新的C文件。4、首先在代码头部包含入需要的头文件,这里因为是C语言所以需要包含输入输...

怎么用C语言编写cmd无限循环
第1步,先找个编译器,用编译器编译你的C源文件,如果有报语法或链接错,则继续改源代码 编译成功后进行第2步,运行一个CMD.exe进程,即命令行窗口 第三步是切换盘符和路径,如程序在在D盘上,就输入 D: (回车) 如果程序在C盘上就输入 C:CD \\ CD PATH(程序所在目录)查看文件:DIR 看到...

C语言调用CMD
使用system()函数 或者WinExec()函数 注意:system函数应包含<stdlib.h>头文件,如果你想在他机上运行你的程序 应把MSVCRT.DLL文件拷到你的程序目录下(该文件在%windir%\\system32文件夹下可以找的) WinExec函数为WINDOWS API 使用应包含 <windows.h>头文件,第二个参数 可以是SW_SHOW(显示调用函数...

在cmd中运行c语言程序,我知道可以用**.exe>指定路径>指定文件.txt这样的...
要想把一个文本文件的内容作为某个程序的输入,这个程序必须符合一个前提条件,就是它的输入方式必须是标准输入(StdIn),然后在CMD中就可以通过“管道”方式把文本文件的内容对该程序进行自动输入,比如:type 文本文件.txt | 你的程序.exe 在此需要说明的是,你所说的把程序运行后的输出转到指定的...

怎么用C语言编一个打开cmd命令的程序
首先头文件必须包含dir.h 也就是必须有#include<stdio.h>句子 然后你就可以在程序里面使用函数 system("cmd命令");来调用cmd命令了

关于C语言执行CMD命令的问题
1.char buff[10];fprintf(buff,"%c:",a);system(buff);不能用system("%c:",a)是因为system接受字符串参数后并不把它当做格式化字符串。而scanf和fprintf是将第一个参数解释为格式化字符串的(并不是C的功能,而是在自己实现的。不过既然是标准库,将其看为C的一部分也可以)。2.system("md ...

向各位网络高手请教一下CMD的问题
open ip 连接到IP(属telnet登陆后的命令) telnet 在本机上直接键入telnet 将进入本机的telnet copy 路径\\文件名1 路径\\文件名2 \/y 复制文件1到指定的目录为文件2,用参数\/y就同时取消确认你要改写一份现存目录文件 copy c:\\srv.exe $">\\\\ip\\admin$ 复制本地c:\\srv.exe到对方的admin下 cppy 1st.jpg\/...

C语言调用CMD
首部加上#include <stdlib.h> 需要调用的地方输入system("并在此输入CMD命令,引号不可去掉");

命令提示符如何使用?
open ip 连接到IP(属telnet登陆后的命令) telnet 在本机上直接键入telnet 将进入本机的telnet copy 路径\\文件名1 路径\\文件名2 \/y 复制文件1到指定的目录为文件2,用参数\/y就同时取消确认你要改写一份现存目录文件 copy c:\\srv.exe \\\\ip\\admin$ 复制本地c:\\srv.exe到对方的admin下 cppy 1st.jpg\/b+2...

相似回答