路桥方林汽车城交易量:编程问题
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/15 11:40:29
编程语言就象平时我们说的语言那样,我们平时的语言是为了和其他人交流,而编程语言是为了我们和机器交流,通过编程语言我们告诉机器要为我们做什么事情,因为机器语言(电脑能直接识别的语言)的“符号”只有0和1(电脑物理结构决定的),而我们直接用机器语言编写程序非常的累,所以开发出中级语言(象汇编语言)和高级语言(C、C++等),我们用中级或者高级语言编写好的程序由与它们相对应的软件翻译成机器语言(这些软件叫编程环境)。我当初学时也搞不懂语言和环境的区别,时间长了就知道了
读出存储在内存中的文件的内容,你可以删除行的要求,然后将其保存到原始文件的内容。
下面是一个示例程序:注意文件名的路径,LZ实际不符。
#pragma警告(禁用:4786)
#包括
#包括
#包括
/>使用命名空间std;
为const char *文件名=“pz.csv”;:
无效READFILE(矢量的VEC,ifstream的鳍)
{
如果( !fin.is_open()){
法院<<“文件没有打开”<< endl;
回报;
}
char buf中的[65536]; BR />而(!fin.eof())
{
fin.getline(BUF,65536);
vec.push_back(字符串(BUF));
} BR />的的矢量(VEC)。掉期(VEC);}
的无效WRITEFILE(矢量的VEC,ofstream的FOUT)
{
的矢量 ::迭代= vec.begin( );
同时(it! = vec.end())
{
FOUT <<(* + +)<< endl;
}
向量。清除();
}
无效deleteLine请(矢量的VEC)
{(vec.size()<10)的回报;
( INT I = 0; <10; + + I)/ /删除第10行
{
法院<< VEC [0] << endl;
vec.erase(vec.开始());
}
(I = 0; <2; + +)/ /删除最后两行
{
的矢量 ::迭代器it = vec.end();
,如果(== vec.begin())休息;
- ;
vec.erase();
} BR />}
主(INT ARGC的char *的argv [])
{
:矢量的载体;
ifstream的鳍;
fin.open(文件名);
READFILE(VEC,鳍);
fin.clear();
fin.close();
deleteLine(VEC):
ofstream的输出频率(文件名);
WRITEFILE(VEC,FOUT)
fout.clear();
fout.close();
返回0;
}
大部分人都是学C语言入门的.也比较好学.如果你不喜欢那些符号的话也可以学VB,基本上就是写英语来编程...
先学C语言吧 买本清华的谭浩强的书 比较不错....