文件基本操作

今天学习了叶辽老师的C语言小程序025,学到了很多东西。我觉得叶老师的视频做的很好,故转载出来~http://v.youku.com/v_show/id_XNDEzNzU1MDg4.html

以后争取每天都用叶老师的视频复习一点儿C语言。

此程序的目标是向问本中添加固定标识。

#include<stdio.h>


int main ( int argc, char* argv[] ){
FILE *fpin;
FILE *fpout;
int ch;
int chcount = 0;


if ( argc<2 )
{
puts("usage: InsertText string");
return 1;
}


fpin = fopen("text.txt","rb"); 
if( !fpin )
return 2;


fpout = fopen("!text.txt","wb");


while( (ch = fgetc( fpin )) != -1)
{
if( ch == 13)
{
chcount = (chcount+1)%10;
if( chcount == 9)
{
//向输出文件中添加字符串
fputs( argv[1], fpout );
}
}


fputc( ch, fpout );
}


if( fpin )
fclose( fpin );
if( fpout )
fclose( fpout);


return 0;

}

我学到了一下几点:

(1) 如何在visual studio 2010中为程序添加运行参数

---比如此题需要将固定表示作为参数(argv[1])传给程序,通过project->properties->debugging->command arguments即可添加运行参数,argv[0]传递的是程序的名称

(2)fgetc()在使用时文件必须以二进制文件打开

(3)回车的ASCII码是13

(4)fopen(const char *path, const char *mode)

(5)将ch的类型改为int,也可以正确输出


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值