下面是如何使用C语言将数字、字符等数据写入、输出到文本文件中的攻略。
打开文件
在C语言中,我们通常使用标准库函数fopen()
来打开文件。 可以使用下列代码来打开一个名为file.txt
的文件。
FILE *fp = fopen("file.txt", "w");
其中,第一个参数是文件路径,第二个参数是表示要在文件中执行的操作。这里我们使用"w"表示我们要写入文件。
写入数据
使用fprintf()
函数可以将文本数据写入文件。下面是将一个字符串和一个整数写入文件的例子。
char str[] = "Hello world";
int num = 1234;
fprintf(fp, "%s %d", str, num);
注意,我们使用了刚才打开文件得到的指针fp
。fprintf()
的第一个参数是文件指针,其余参数是要写入文件的数据。
关闭文件
在完成文件写入之后,要关闭文件,这可以通过以下语句完成。
fclose(fp);
这样就完成了所有的操作。下面是一个完整的例子,将一个字符串和一个整数写入名为file.txt
的文件中。
#include <stdio.h>
int main() {
FILE *fp = fopen("file.txt", "w");
char str[] = "Hello world";
int num = 1234;
if (fp != NULL) {
fprintf(fp, "%s %d", str, num);
fclose(fp);
}
return 0;
}
示例2
下面是另一个示例,按照行的顺序将一个整数数组写入文件中。代码如下:
#include <stdio.h>
int main() {
FILE *fp = fopen("file.txt", "w");
int arr[3] = {1, 2, 3};
if (fp != NULL) {
for (int i = 0; i < 3; i++) {
fprintf(fp, "%d\n", arr[i]);
}
fclose(fp);
}
return 0;
}
这样我们就将整数数组按照每行一个的形式写入到了file.txt
文件中。
希望这些例子对您有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何使用C语言将数字、字符等数据写入、输出到文本文件中 - Python技术站