导航:首页 > 文件管理 > mfc判断文件多少行

mfc判断文件多少行

发布时间:2024-10-26 01:55:50

㈠ MFC中读取TXT文件中的数据和行列数

既然有1位数的数据也有4位数的数据,那么如果txt中没有特意的回车,行数和列数不可能确定。如果有回车的话,简单,用
#include <string.h>
char *strtok( char *str1, const char *str2 );
就能解决。
先用getline()一行读出一个str,并累加行数,然后
char *result = NULL;
char string[100][100];
int x = 0;
result = strtok( str, " ");
while( result != NULL ) {
strcpy(string[x++] , result);
result = strtok( NULL, " " );

}
这样用一个string数组就可以把全部数据保存下来。x记录了总数,然后x除以行数就是列数。
今天有空了,帮你把程序全写出来:
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
void main(){
char ch[100] = "\\0";
char b[100][100];
int x=0,y=0;
ifstream fin("123.txt",ios::in);
fin.getline(ch,100);
while(!fin.eof()){
++x;
cout<<ch<<endl;

char *result = NULL;

result = strtok(ch,",");

while( result != NULL ) {
strcpy(b[y++],result);
cout<<b[y-1]<<endl;

result = strtok( NULL, "," );

}
memset(ch,0,100);
fin.getline(ch,100);
}

fin.close();
}
//已运行过了,没问题,b[100][100]是所有元素,x为行数,y/x为列数。

㈡ mfc 判断某个文件是否存在 不存在则创建

用CFile操作文件,可以一个语句直接实现你的逻辑:

CFilef;
f.Open(_T("1.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);


CFile::modeNoTruncate和modeCreate一起使用:

如果文件专不存在,创属建一个新文件; 否则如果该文件已经存在,则直接打开

㈢ MFC中我要做文件传输,知道文件路径,要判断文件是否被打开,如果打开提示“文件被占用,请关闭后再发送”

|CStdioFile logFile;
path=文件路径
bool openLogFiles=logFile.Open(_T(path), CFile::modeWrite|CFile::typeText,NULL);
if(!openLogFiles)
{
MessageBox(“文件被占用,请关闭后内再发送容”);
}

阅读全文

与mfc判断文件多少行相关的资料

热点内容
java网页能做心跳机制 浏览:817
逆战文件应用在哪里 浏览:102
红头文件订书红线在哪里 浏览:851
excel怎么做文件头 浏览:703
为什么word找不到文件菜单 浏览:671
ios15安装后找不到描述文件 浏览:440
学编程怎么学最有效 浏览:873
通过wifi传文件到ipad 浏览:197
js随机颜色 浏览:611
文件快速复制到u盘的软件 浏览:443
如何检查无线网络驱动是否正常 浏览:468
百度网盘来自分享的文件在哪里 浏览:127
如何发视频到腾讯视频文件夹里 浏览:510
微信打开cad外部文件找不到 浏览:882
平板可以打开各种文件后缀的软件 浏览:531
苹果微信文件怎么全选 浏览:749
手机里之前打开过的文件在哪里找 浏览:685
cad能看word文件吗 浏览:719
12306火车票系统后台数据库 浏览:570
js翻译德语 浏览:33

友情链接