一个文件夹里有若干txt文件,按文件生成时间依次读取,一次只读取一个,
一行一行读取内容,并打印出来.文件读完后,删除该文件.请问该怎么实现啊?
最好具体的代码.
刚学C++,一头雾水
一行一行读取内容,并打印出来.文件读完后,删除该文件.请问该怎么实现啊?
最好具体的代码.
刚学C++,一头雾水
解决方案 »
- 弱弱的问一句 在C++/VC中虚拟函数和回调函数的异同
- 添加驱动器号或路径
- 在VS2005中ACTIVEX控件在关联变量的同时怎样关联外部属性啊?以前VC6是有的,但2005的没有这个选项,在网上找了半天也没有发现。
- 【vc资源dll】多语言的问题
- 通过ADO访问ACCESS的问题
- 在处理键盘按键时,如何判断按键同时按下了Ctrl键盘?OnKeyDown()中可以判断吗?
- 在vc中调用com的问题(急)
- 请问在VC++6.0中什么函数可进行带全路径文件的拷贝??
- 如何在Edit框中检测键盘输入的是否为16进制?(问题解决必给分)
- 期待高手(一般程序员跳过)
- 请教一个MSXML的问题
- vc2005~ 大家来说说...!
1利用遍里依次去的每个文件的时间,然后利用排序算法给他们排序,并标记对应
2然后在遍里一次读取文件的内容。一行一行的话用cstdiofile类来完成,然后打印出来就可以了
有没有高手不是这样的做的。请高手指教
http://www.wdfan.cn/html/VCjichuzhishi/20071102/11.html
http://www.wdfan.cn/html/VCjichuzhishi/20071102/11.html
FindNextFile
CStdioFile
ReadString
这四个函数去看懂,就没问题了
再有就是下面几个函数
FindFirstFile
FindNextFile
CStdioFile
ReadString
if(fp)
{
fseek(fp,0,SEEK_END);
long lflen=ftell(fp);
char* date=new char[lflen+10];
if(date==NULL)
{
fclose(fp);
return ;
}
memcpy(date,"0123456789",10);
rewind(fp);
fread(date+10,sizeof(char),lflen,fp);
rewind(fp);
fwrite(date,sizeof(char),lflen+10,fp);
fflush(fp);
fclose(fp);
delete []date;
}
return ;
FindNextFile
CStdioFile
ReadString
这四个函数去看懂,就没问题了
``````````````````````````````````
同意四楼的看法,这四个函数搞明白了就没有问题了,就是这第简单
FindNextFile
CStdioFile
ReadString
用好这几个函数就可以了。这是它的例子哦哦http://www.wdfan.cn/html/VCjichuzhishi/20071102/11.html
findfirstfile可以吗?