【发布时间】:2015-11-30 21:20:39
【问题描述】:
我正在创建一个程序,它从一个文本文件中读取数据并将其大小更改为大写或小写,然后将该数据存储在一个新文件中。我已经搜索了互联网,但我找不到如何创建一个新的文本文件。
#include <stdio.h>
int main(void) {
FILE *fp = NULL;
fp = fopen("textFile.txt" ,"a");
char choice;
if (fp != NULL) {
printf("Change Case \n");
printf("============\n");
printf("Case (U for upper, L for lower) : ");
scanf(" %c", &choice);
printf("Name of the original file : textFile.txt \n");
printf("Name of the updated file : newFile.txt \n");
我知道这是不完整的,但我不知道如何创建一个新的文本文件!
【问题讨论】:
-
a用于“追加”。如果文件存在,它将被附加到。您可能需要w进行写入 - 如果文件存在,它将被截断,然后您重新开始。 -
Marc 是正确的,如果您不希望出现不可预测的行为,请务必在最后关闭。
-
fopen 如果您打开一个新文件进行写入,则会创建该文件,例如:stackoverflow.com/questions/9840629/…
-
您找不到互联网?
标签: c text-files