学习C语言时练习向文件中写入字符的代码程序。
/*
* File: main.c
* Author: wuguowei
*
* Created on 2015年2月12日, 上午11:54
*/
#include <stdio.h>
#include <stdlib.h>
/*
*
*/
int main(int argc, char** argv) {
char *filePath = "/home/wuguowei/NetBeansProjects/StudyDemo/result";
char ch;
FILE *fp;
while ((fp = fopen(filePath, "w")) == NULL) {
printf("无法打开文件\n");
exit(0);
}
ch = getchar();
printf("请输入准备存储到文件的字符串\n");
ch = getchar();
while (ch != '#') {
fputc(ch, fp); //写入文件
putchar(ch); //输出到屏幕
ch = getchar();
}
fclose(fp);
putchar(10);
return EXIT_SUCCESS;
}
敲入一个回车,接下来输入内容,如下:
/*
* File: main.c
* Author: wuguowei
*
* Created on 2015年2月12日, 上午11:54
*/
#include <stdio.h>
#include <stdlib.h>
/*
*
*/
int main(int argc, char** argv) {
char *filePath = "/home/wuguowei/NetBeansProjects/StudyDemo/result";
char ch;
FILE *fp;
while ((fp = fopen(filePath, "w")) == NULL) {
printf("无法打开文件\n");
exit(0);
}
ch = getchar();
printf("请输入准备存储到文件的字符串\n");
ch = getchar();
while (ch != '#') {
fputc(ch, fp); //写入文件
putchar(ch); //输出到屏幕
ch = getchar();
}
fclose(fp);
putchar(10);
return EXIT_SUCCESS;
}