使用C语言写入文本文件

时间:2015-09-24 16:35:12

标签: c file-handling

我需要写所有" print"在命令提示符中显示到文本文件中的语句。我知道如何按照通常的方式写入文本文件

#include <stdio.h>
#include <stdlib.h>  /* For exit() function */

int main() {
    char c[1000000];
    FILE *fptr;
    fptr = fopen("program.txt", "w");
    if (fptr == NULL) {
        printf("Error!");
        exit(1);
    }
    printf("Enter a sentence:\n");
    gets(c);
    fprintf(fptr, "%s", c);
    fclose(fptr);
    return 0;
}

但据我所知,我们不能用它来编写印刷语句。 请帮忙!!! _谢谢:)

1 个答案:

答案 0 :(得分:1)

您可以使用freopen()

使用printf编写文件

在1st printf()

的上方使用freopen()

ex:freopen("filename.txt","w",stdout);