如何将一个txt文件中的数据读取并保存到CString数组中,在线等,有没有哪位高手来解答一下,能有例子最好。 20
谢谢各位了。。就比方定义了一个CStringa[10],然后从D:\\a.txt中读取数据存入到定义的a[10]中去,能给下例子代码么,万分感谢...
谢谢各位了。。就比方定义了一个CString a[10],然后从D:\\a.txt中读取数据存入到定义的a[10]中去,能给下例子代码么,万分感谢
展开
2个回答
展开全部
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <string.h>
using namespace std;
void main()
{
CString a;
char Line[260] = {0};
FILE *fpFile = NULL;
fpFile = fopen( "C:\\123.TXT" , "r+");
if (NULL == fpFile)
{
int I = 0;
}
while( fgets( Line, 260, fpFile ) != NULL)
{
a = Line;
cout<<a;
}
fclose("C:\\123.TXT");
}
#include <stdio.h>
#include <iostream>
#include <string.h>
using namespace std;
void main()
{
CString a;
char Line[260] = {0};
FILE *fpFile = NULL;
fpFile = fopen( "C:\\123.TXT" , "r+");
if (NULL == fpFile)
{
int I = 0;
}
while( fgets( Line, 260, fpFile ) != NULL)
{
a = Line;
cout<<a;
}
fclose("C:\\123.TXT");
}
展开全部
#include <stdio.h>
char buf[1024];
int pos = 0;
FILE *fp = fopen("c:\\some.txt", "rt");
if (fp == NULL) {
return false;
}
while (fgets(buf, 1024, fp) != NULL) {
a[pos] = buf;
if (pos++ >= 10)
break;
}
fclose(fp);
char buf[1024];
int pos = 0;
FILE *fp = fopen("c:\\some.txt", "rt");
if (fp == NULL) {
return false;
}
while (fgets(buf, 1024, fp) != NULL) {
a[pos] = buf;
if (pos++ >= 10)
break;
}
fclose(fp);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询