c/c++基础记录

linux下编写c/c++:

1.我的做法是,先用vs 2010编写代码,然后放到linux下,make编译。

2.使用gdb打断点调试。

如果是console的程序,可以在run的时候,加上传入参数。

如:r param1 param2

(vs 2010真的有点受不了,有的时候巨慢,你都不知道它偷偷在后台干啥,要不是项目需要,真懒的用它。不过好像可以通过Configuration Manager设置64位编译,我设置出这个选项,但是没有实验)

使用fopen,fread,fwrite
c/c++基础记录c/c++基础记录文件操作代码int_tmain(intargc, _TCHARargv[])

{

void
buf_read=newchar[10];//存放读出内容的缓存

constcharfile_path="";

FILE
fp_read;

fp_read
=fopen( file_path,"rb");



if(fp==NULL)

{

return-1;

}



size_t read_size;
//实际读出字节



intlength=10;//要进行读多少个size字节的数据项const char file_path_write = "";FILE fp_write;

fp_write=fopen( file_path_write,"rb");



while(!feof(fp_read) )

{

//read_size和length是不一样的

read_size=fread(buf_read,sizeof(char), length, fp_read);



//当读出字节为0的时候,增加了跳出循环的判断

if(read_size==0)

{

break;

}



//fwrite写入文件// 需要增加fwrite返回值判断,略...

fwrite(buf_read,sizeof(char),read_size,fp_write);

}



delete[] buf_read;



fclose(fp);



getchar();



return0;

}


原文链接: https://www.cnblogs.com/xuyanyan1314/archive/2011/01/15/1936481.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/20077

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月7日 下午9:31
下一篇 2023年2月7日 下午9:31

相关推荐