很多C代码
源代码在线查看: 9-18.txt
/* 范例:9-18 《※注意:范例9-18~9-30,程序执行方式请参考范例光盘
Samples\Ch9\readme.txt说明》*/
#include
#include
void main(int argc,char *argv[])
{
FILE *fp1;
int ch,i,count;
if ((fp1=fopen(argv[1],"w"))==NULL) /* 打开新文件覆盖 */
{
printf("文件%s打开失败\n",argv[1]);
exit(1); /* 强迫离开程序 */
}
for(i=0;i {
ch=putc(i+65,fp1); /* 'A','B'...,'Z'写到fp1 */
if (ch==EOF) /* 写入字符失败 */
{
printf("打开写入失败\n");
exit(1);
}
}
fclose(fp1);
fp1 = fopen(argv[1],"r");
count=0;
while((ch=getc(fp1))!=EOF)
{
putc(ch,stdout); /* stdout为标准输出设备(一般为屏幕) */
if(++count %5 ==0) /* 每五个字母跳下一行 */
putchar('\n');
}
fclose(fp1);
}
程序执行结果:
D:\TC>p9-18 out.txt
ABCDE
FGHIJ
KLMNO
PQRST
UVWXY
Z
D:\TC>type out.txt
ABCDEFGHIJKLMNOPQRSTUVWXYZ
D:\TC>