gpt4 book ai didi

c - 文件 I/O 未附加

转载 作者:行者123 更新时间:2023-11-30 19:24:55 28 4
gpt4 key购买 nike

我正在尝试使用文件 I/O 编写一个程序,但遇到文件未附加的问题。我没有任何错误,一切正常,但文件未附加。

fp = fopen("file.txt", "a");

rewind(fp);

if(fp == NULL){

fprintf(stderr, "File cant be opened\n");

return 0;

}else{

getString(value);

printf("File appended!");

fclose(fp);

}

最佳答案

如果你想追加到一个文件中,你需要在其中写入。在你的例子中你不是。

FILE *file = NULL;
file = fopen(fileName, "a"); // "a" for "append"


fprintf(file, "This string is appended to the file");
fprintf(file, "This string is appended to the file"); // You can call it multiple times
fclose(file);

就您而言:

fp = fopen("file.txt", "a");


if(fp == NULL){

fprintf(stderr, "File cant be opened\n");
return 0;
} else {
fprintf(fp, "%s\n", value);
fclose(fp);
}

关于c - 文件 I/O 未附加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59576649/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com