比如我想在文件的第10行追加记录,我试了用WriteString不行,提示错误?int cnt = 0;
CStdioFile myFile1;
if(myFile1.Open("c:\\123.txt, CFile::modeRead|CFile::modeWrite) == TRUE)
{
while(myFile1.ReadString(strTemp))
{
if(++cnt == 10) //读取文件的第10行信息
{
myFile1.WriteString("This is a Demo");
}
}
}
CStdioFile myFile1;
if(myFile1.Open("c:\\123.txt, CFile::modeRead|CFile::modeWrite) == TRUE)
{
while(myFile1.ReadString(strTemp))
{
if(++cnt == 10) //读取文件的第10行信息
{
myFile1.WriteString("This is a Demo");
}
}
}
解决方案 »
- 在对话框中嵌入视图,其大小随对话框大小而改变
- 列表控件、树型控件失去焦点后,原来选中的栏目从蓝色变成灰色,如果让它不变?
- 关于C++文件读取的问题 高手帮一下
- VC++ release版本中线程的堆栈,为何EBP和ESP相差这么远呢?
- 申明一个实例,为什么有些可以直接用,有些需要createinstance()才能用?
- 立刻结分:如何判断一个窗口是否显示?具体请看...
- 请教一个题外的话题,怎么保存CSDN的网页内容啊?直接“另存为”好像不太正确啊。有没有什么办法保存?
- 请问用DDE如何能过网络通信,最好能有一点代码!
- 请问高手:我在做数据库时,出现了一个对话框,上面写着“未指定的错误”,这是怎么回事呀??
- 请教C++术语的准确译法
- CStdioFile如何读取文件的倒数第二行的信息?
- (50分的题!!!)comboBo数据保存问题??????
追加文件内容的话,打开文件时加上CFile::modeAppend读的话只有一行行读,没别的特别好的办法。