//文件的读取 这部分是获取命令行参数来读取
int ch;
FILE *fp;
unsigned long count = 0;
if(argc!=2)
{
printf("没有参数\n");
exit(EXIT_FAILURE);
}
if((fp=fopen(argv[1],"r"))==NULL)
{
printf("文件无内容\n");
exit(EXIT_FAILURE);
}
while((ch=getc(fp))!=EOF)
{
putc(ch,stdout);
//和上句意义相同
//putchar(ch);
count++;
}
fclose(fp);
printf("\n");
printf("文件%s有%lu个字符\n",argv[1],count);
//文件的写入
char *s="That's good news"; /*定义字符串指针并初始化*/
int i=617; /*定义整型变量并初始化*/
FILE *fp; /*定义文件指针*/
fp=fopen("test.dat", "w"); /*建立一个文字文件只写*/
fputs("Your score of TOEFLis", fp);/*向所建文件写入一串字符*/
fputc(':', fp); /*向所建文件写冒号:*/
fprintf(fp, "%d/n", i); /*向所建文件写一整型数*/
fprintf(fp, "%s", s); /*向所建文件写一字符串*/
fclose(fp); /*关闭文件*/