linux下编写c/c++:
1.我的做法是,先用vs 2010编写代码,然后放到linux下,make编译。
2.使用gdb打断点调试。
如果是console的程序,可以在run的时候,加上传入参数。
如:r param1 param2
(vs 2010真的有点受不了,有的时候巨慢,你都不知道它偷偷在后台干啥,要不是项目需要,真懒的用它。不过好像可以通过Configuration Manager设置64位编译,我设置出这个选项,但是没有实验)
使用fopen,fread,fwrite
文件操作代码int_tmain(intargc, _TCHARargv[])
{
voidbuf_read=newchar[10];//存放读出内容的缓存
constcharfile_path="";
FILEfp_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
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!