【发布时间】:2016-01-20 12:04:42
【问题描述】:
所以我正在尝试创建一个文件并将其保存到所需的目录。
例如:用户输入:
目录? c:\user\sample\
名字? hello.txt
这是我迄今为止尝试过的:
char str[200],str2[200];
FILE * out_file;
fgets(str,sizeof str,out_file);
fgets(str2,sizeof str2,out_file);
out_file = fopen(str+str2,"w");
有人可以帮我解决这个问题吗?
【问题讨论】:
-
您不能使用 C 中的
+运算符连接字符串。为此请使用strcat或任何其他适当的函数。 -
正如@FUZxxl 所说,您将不得不使用
strcat来连接字符串。 -
您至少应该报告您遇到了哪种错误,即在编译时(哪个错误?)或运行时(哪个错误行为?)