これはなぜ動作しないのか分かりません。私はコメント行から//を削除した場合、エラーコンパイラが与えるなぜfopenは機能しませんか?
#include <stdio.h>
int main(void) {
FILE *in, *out;
// char *FULLPATH = "C:\\Users\\Jay\\c\\workspace\\I-OFiles\\in.txt\\ ";
// char *mode = "r";
// in = fopen(FULLPATH, mode);
//
// if (in == NULL) {
// perror("Can't open in file for some reason\n");
// exit (1);
// }
out = fopen("C:\\Users\\Jay\\c\\workspace\\I-OFiles\\out.txt", "w");
if (out == NULL) {
perror("Can't open output file for some reason \n");
exit(1);
}
fprintf(out, "foo U");
fclose(in);
fclose(out);
return 0;
}
は
です:無効な引数
(私は他のすべてを読んで、なぜ私は理解していませんスレッド関連、何もありません)。 実際にはout.txtファイルを作成するので、パスのスペルが間違っているようには見えません。
'' \\ in.txt - '> –
in.txt'あなたが実際に' in.txt'というディレクトリを持っていますか? – melpomene
ありがとう@SouravGhosh、もう何を試していいのかわかりませんでした – newbie