c++关于读取.txt信息入类中问题

/*
程序功能:事先在记事本上建立包含若干学生记录(包括:学号、姓名、性别、年龄)的文本文件,
编程实现将这些记录读入到内存结构体数组中,并且在屏幕上显示这些记录信息。
/
#include
#include
using namespace std;
struct Student
{
char id[6], name[4],sex[1];
int age;
};
ostream & operator << (ostream &out,const Student &a)
{
out<<"Id : "<<a.id<<" Name : "<<a.name<<" Sex : "<<a.sex<<" Age : "<<a.age<<endl;
return out;
}
int main()
{
Student stu[10];
ifstream inf("studata.txt");
if(!inf)
{
cout<<"The file can't open\n";
}
int i=0;
while(!inf.eof())
{
inf.read((char *)&stu[i++],sizeof(Student));
}
//cout<<stu[0];
for(int j=0;j<3;j++)
{
cout<<stu[j];
}
inf.close();
system("pause");
return 0;
}
//以下为文本数据
/

Y2018 hht m 20
Y2017 zzh m 20
Y2019 ggy m 20
*/
//大佬们,哪里出错了,只输出stu[0]就出现了很多数据,sizeof(Student)不是规定了字节大小了吗
图片说明

c++

1个回答

new存储空间
Student *stu = new Student[10];
程序结尾处delete:

if(stu != NULL)
{
    delete []stu;
    stu = NULL;
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于txt读取的问题
多行数据 我想一行一行的读取,然后把一行再分成几块存放到数组中 添加或者更新 rnrn大神看我一行一行着读取 做的对不对 合理么 我自己运行一下午了 改了删删了该 总觉得不对rn protected void button_Click(object sender, EventArgs e)rn rn DirectoryInfo di = new DirectoryInfo(@"C:\Users\123\Desktop\project\ConsoleApplication2\ConsoleApplication2\bin\Debug");rn foreach (var fi in di.GetFiles("*.txt", SearchOption.AllDirectories)) rn rnrn using (StreamReader sr = new StreamReader(fi.FullName, System.Text.Encoding.Default))rn rn string line;rn while ((line = sr.ReadLine()) != null)rn rn string[] str = line.Split(':', '\n');rn if (str[5].ToString() == "1")rn rn if (str[1] == null)rn rn //添加rn rn elsern rn //更新rn
如何用c语言读取txt中的数据信息
文本格式大致是:rnadd 123456 fdfdfjdkarnfddf 123456 fdfdfdfrn.. .. ....rn该怎么把每一个字符串(不是每一行)存入一个二维数组并且按格式输出?(用c语言)
C读取txt文档
用c语言读取一个q1_p.txt.共200个数,读成一个4行50列的二维矩阵。 FILE *fp1 = fopen("F:\\q1_p.txt", "r"); for (int i = 0; i < 4; i++){ for (int j = 0; j < 50; j++){ fscanf(fp1, "%d", &q1_p[i][j]); } } fcl
关于读取txt中不同类型变量的问题
txt文件中,每行是一个三元组rnint int doublern如:10 20 1.34rn我想每次读入一行,分别存储到int a ,int b,double c中rnrnrn求教啊!
A8:Untiy逐行读取TXT中的信息
using System.IO;string PrizeURL = System.Environment.CurrentDirectory; //自动获取当前文件在系统中的路径 ReadFile(PrizeURL, 4, 4); //读取第一行信息 string ReadFile(string FileName, int linenumber,int line) {
Unity 关于Txt类似键值对的读取类
写这个是因为想把 txt文件当成配置文件,即一对一,类似键值对一样存取信息 1. txt保存在StreamingAssets文件夹下  一 一 对应,用逗号分隔  2.代码如下: using System; using System.Collections; using System.Collections.Generic; using System.IO; using UnityEn...
读取Txt和实例化Txt内信息物体
txt内容 Cube_0,0,0_0,45,0 Cylinder_1,0,2_90,0,45 Sphere_2,2,2_45,45,45 Cylinder_1,2,2_90,0,45 Sphere_2,3,2_45,45,45 Cube_0,4,0_0,45,0 Cylinder_1,5,2_90,0,45 Sphere_2,6,2_45,45,45 Cube_0,7,0_0,45,0 Cylin...
关于读取txt文本的问题。
1,我用的编译软件是vs2005,我写的是CLR控制台程序,我现在想写一段代码,打开一个txt文件。rn 然后把其中的数据放到一个容器里保存。rnrn有几个问题:rn1,有人能帮我写出详细的程序,包括所有的头文件?我可以在VS2005上运行,并且在控制台上输出!rnrnrnrnrnrn2,下面是我在VS2005里的头文件里的代码段。rnrnrn// stdafx.h : 标准系统包含文件的包含文件,rn// 或是经常使用但不常更改的rn// 特定于项目的包含文件rn//rnrn#pragma oncernrn// TODO: 在此处引用程序需要的其他头文件rnrn#includern#includern#includern#includernrnrn#includernrnusing namespace std;rnrn当我在其中写入rn#includernrn生成后,则会输出rnrn1>------ 已启动生成: 项目: tran, 配置: Debug Win32 ------rn1>正在编译...rn1>stdafx.cpprn1>c:\documents and settings\丁志荣\my documents\visual studio 2005\projects\tran\tran\stdafx.h(14) : fatal error C1083: Cannot open include file: 'ifstream': No such file or directoryrn1>生成日志保存在“file://c:\Documents and Settings\丁志荣\My Documents\Visual Studio 2005\Projects\tran\tran\Debug\BuildLog.htm”rn1>tran - 1 个错误,0 个警告rn========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========rnrn类似的还有rn#includern#includernrn这些我是在IO库的章节里看到的,那里提示stringstream fstream都是继承自iostream,rnofstream则是继承的ostream,rn这些为什么不能够找到呢?rn它们究竟存在还是不存在呢。rnrnrnrn3,下面是我写的,在书上摘抄的程序。rn---------------------------------rn// tran.cpp: 主项目文件。rnrn#include "stdafx.h"rnrnusing namespace System;rnrnint main(int argc,char **argv)rnrn //map to hold the word transformation pairs:rnrn map trans_map;rn string key,value;rn rn if(argc!=3)rn throw runtime_error("wrong number of arguments");rnrn //read the transformation map and build the maprnrn ifstream map_file;rn if(!open_file(map_file,argv[1]))rn throw runtime_error("no transformation file");rn while(map_file>>key>>value)rn trans_map.insert(make_pair(key,value));rnrn ifstream input;rn if(!open_file(input,argv[2]))rn throw runtime_error("no input file");rnrn string line;rn while(getline(input,line))rn rn istringstream stream(line);rn string word;rnrn bool firstword=true;rnrn while(steam>>word)rn rn map::const_iterator map_it=trans_map.find(word);rnrn if(map_it!=trans_map.end())rn word=map_it->second;rnrn if(firstword)rn first=false;rnrn elsern cout<<" ";rnrn cout<------ 已启动生成: 项目: tran, 配置: Debug Win32 ------rn1>正在编译...rn1>stdafx.cpprn1>正在编译...rn1>tran.cpprn1>.\tran.cpp(20) : error C3861: 'open_file': identifier not foundrn1>.\tran.cpp(26) : error C3861: 'open_file': identifier not foundrn1>.\tran.cpp(32) : error C2079: 'stream' uses undefined class 'std::basic_istringstream<_Elem,_Traits,_Alloc>'rn1> withrn1> [rn1> _Elem=char,rn1> _Traits=std::char_traits,rn1> _Alloc=std::allocatorrn1> ]rn1>.\tran.cpp(32) : error C2440: 'initializing' : cannot convert from 'std::string' to 'int'rn1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be calledrn1>.\tran.cpp(37) : error C2065: 'steam' : undeclared identifierrn1>.\tran.cpp(37) : fatal error C1903: unable to recover from previous error(s); stopping compilationrn1>生成日志保存在“file://c:\Documents and Settings\丁志荣\My Documents\Visual Studio 2005\Projects\tran\tran\Debug\BuildLog.htm”rn1>tran - 6 个错误,0 个警告rn========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========rnrn1,open_file是标识符吗?rn为什么会说标识符没有被发现?rnrnrn2,rn'stream' uses undefined class 'std::basic_istringstream<_Elem,_Traits,_Alloc>'rnrn这里是说没有用类 istringstream吗?rn但是如果我在头文件里写入#include的时候,则程序就会出现上面说的第二个问题,说不能打开istringstream。rnrn3,'initializing' : cannot convert from 'std::string' to 'int'rn这里很不懂了。rn后面的几个错误,我也不是很明白,希望达人说一下啦。rn我初学C++,希望大家帮帮忙了。rnrn
关于读取txt内容的问题。
Dim str1 As Stringrn FileName = txtFilenamern Open FileName For Input As #1rn For int1 = 1 To 10rn Line Input #1, str1rn Text1.Text = str1rn Text2.Text = Mid(Text1.Text, 1, 27)rn 'MsgBox "???"rn Text5.Text = Right(Text1.Text, 10)rn rn End Ifrn Nextrn Close #1rn上面是读取的代码,我用了FOR循环来实现的,这里需要知道读多少条,我希望程序能够自动判读文本里有多少条数据,然后一直读到最后一条。不知道该怎么写。请高手帮忙 谢谢。
关于txt读取和显示问题
rn"Username":"3322","number":"3369587513151","Password":"3365874521","sg":"3322_170","class":"309"rnrnTXT中有如上字段,如果只取出username和password再显示出来,应该怎么做,求一个思路。
关于vs2010 txt读取的问题
现在有一个txt,内容是rn1 1 1rn2 2 2rn3 3 3rnrn我想使用readstring逐行读取,然后sscanf分别将这九个数字显示到九个编辑框上rn总是提示不能CString,char格式转换问题rn不知大神能否为我写一份完整的代码供我参考一下?谢谢
关于读取txt文档问题
假设我有个tag.txt文档是这样的rnrn1.1 2.2rn3.3 4.4rn5.5 6.6rnrnrn想要把文档中的数读入到float a[3][2]数组中rn应该怎么实现呢?
Jar打包中读取.txt问题
将待读文档放在程序下,如图:   读取代码: //读取该类下的.txt文档,为jar打包做准备 InputStream is=this.getClass().getResourceAsStream(&quot;WordTree.txt&quot;); InputStreamReader read1 = new InputStreamReader(is, &quot;utf-8&quot;); BufferedRea...
读取txt中浮点数问题
如题,txt中有多行数据,每行中每5位一个小数,之间没有间隔,我想用数组保存这些数据,但是读取我应该怎么实现呢!rn我刚刚接触C语言,只想到了用fgets,然后用sscanf的方式,不知道大神们有没有更加高效,快捷的读取方式呢?数据样本如下:比如第一行就全是5.2,第二行就都是1.0rn005.2005.2005.2005.2005.2005.2005.2005.2rn001.0001.0001.0001.0001.0001.0001.0001.0rn000.4000.4000.4000.4000.4000.4000.4000.4rn001.7001.7001.7001.7001.7001.7001.7001.7
DataSet怎样到入*.txt中?
我不想一行一行写入,太慢了。有没有什么办法一次全部拖过来。
关于读入txt文档的数据和写数据入txt文档的问题
这个该怎么做嘛???[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/11.gif][/img]rn
关于txt文档 读取
我现在在txt 文档里存入的是一个矩阵,rn格式如下rn6337 9rn 0 0 0 0.188031 -0.000180605 0.190502 -0.0718638 -0.0718638 -0.0718638 rn 0 3.62 0 -0.129442 0.249099 -0.231457 -0.137655 -1.60452e-008 -0.137655 rn 0 7.24 0 0.0566448 -0.119395 0.191191 -0.137655 1.05256e-006 -0.137655 rn 0 10.86 0 0.187448 -0.0667279 -0.166516 -0.137655 2.11055e-006 -0.137655 rn 0 14.48 0 -0.147672 0.300518 0.201492 -0.137654 4.05032e-006 -0.137654 rn 0 18.1 0 -0.242087 -0.321117 0.0581332 -0.137656 4.05462e-007 -0.137656 rn 0 21.72 0 0.233636 -0.0012979 -0.144036 -0.137654 3.85661e-006 -0.137654 rn 0 25.34 0 0.23737 0.301136 -0.110276 -0.137656 4.05462e-007 -0.137656 rn 0 28.96 0 -0.0355141 -0.205071 -0.247401 -0.137654 3.45428e-006 -0.137654 rn 0 32.58 0 0.188626 -0.0693028 0.0792959 -0.0718622 0.0718612 -0.0718622 (部分)rnrn前面的分别是行数和列数rn由于矩阵要不断变化,所以我要记录每个时间的值,即在最前面加上t=几如下rnt=0rn6337 9rn 0 0 0 0.188031 -0.000180605 0.190502 -0.0718638 -0.0718638 -0.0718638 rn 0 3.62 0 -0.129442 0.249099 -0.231457 -0.137655 -1.60452e-008 -0.137655 rn 0 7.24 0 0.0566448 -0.119395 0.191191 -0.137655 1.05256e-006 -0.137655 rn 0 10.86 0 0.187448 -0.0667279 -0.166516 -0.137655 2.11055e-006 -0.137655 rn 0 14.48 0 -0.147672 0.300518 0.201492 -0.137654 4.05032e-006 -0.137654 rn 0 18.1 0 -0.242087 -0.321117 0.0581332 -0.137656 4.05462e-007 -0.137656 rnrn可是我原来的用来读取的函数是这个rnvoid loaddata()rnrnrnrn ifstream inPFile("workpiece.txt",ios::in);rn if(!inPFile)rn cerr<<"File could not be opened\n";rn exit(1);rn rnrn long nRow=0;rn long nCol=0;rn rnrn double l=0;rn //读取行列值rn for(long nRecord=0;nRecord<2;nRecord++)rn rn inPFile>>l;rn if(nRecord==0) nRow=l;rn if(nRecord==1) nCol=l;rn rnrn long k=0;rn long nData=nRow*nCol; //数据总个数rn// float *tempV=new float [nData];rn mole = new atom[N];rn int temp=N;rn int i=0,j;rn rn while(temp--)rn rn j=i/9;rn inPFile>>l;rn if (i%9==0)rn mole[j].r.x=l;rn rn else if (i%9==1)rn mole[j].r.y=l;rn rn else if (i%9==2)rn mole[j].r.z=l;rn rn else if (i%9==3)rn mole[j].v.x=l;rn rn else if (i%9==4)rn mole[j].v.y=l;rn rn else if (i%9==5)rn mole[j].v.z=l;rn rn else if (i%9==6)rn mole[j].a.x=l;rn rn else if (i%9==7)rn mole[j].a.y=l;rn rn else if (i%9==8)rn mole[j].a.z=l;rn rn rn i++;rn rnrn我要怎么做才能先把t=几先读回来 然后再进行我要进行的矩阵读取?rn加什么代码?rn大家帮帮忙 我是新手 好多问题不懂麻烦大家了
关于读取TXT
我想用DELPHI读取一个文本文件进行分析,只读取,这是个游戏的日志文件,实时更新rn我尝试用AssignFile 和memo.loadfromfile 都不行,会提示另外一个程序正在使用此文件, 而我在系统里直接打开这个文件却是可以打开的。rnrn请问要如何用DELPHI读取这个实时更新的文本文件?怎么写代码, 万分感谢。rnrn
关于读取txt回车
[code=c]unsigned char temp[2];rn ifstream infile("文本统计.txt",ios::in);rn while(infile!=NULL)rn infile>>temp[0]; rn if(infile.eof()) break; rn if (temp[0] >= 0XB0 )//GB2312下的汉字,最小是0XB0 rn rn infile>>temp[1];rn chinese++;rn continue;rn rn if(temp[0] >= 'a'&&temp[0] <= 'z'||temp[0] >= 'A'&&temp[0] <= 'Z'||temp[0] >= '0' && temp[0] <= '9')rn rn english_ch++;rn continue;rn rn if(temp[0] == '.')rn rn sentence++;rn continue;rn rn rn cout<<"中文个数为:"<
关于读取TXT数据
我想要读取一个TXT文件里数据,数据为3列。如下格式rn100 500 5rn101 500 4rn102 500 5rn...rn100 501 3rn101 501 5rn102 501 4rn...rn依次类推,数据比较多。rn现在我是想建个二维数组譬如说rndata[m][n],data是结构体rnrnint x;rnint y;rnint z;rnrn这种类似的,但是现在我不知道这个数据多少行多少列,请问有什么解决方法吗?rn如果说就例子而言,第一列数据始终从100到150,第二列数据有假如50个一样然后就依次增加1。请问如何写判断代码呢?rn我自己写了个代码但是运行错误rnrnchar x;//一个字符rnCString ss;//一个字符串形式的坐标rnint count=0;//纪录读进来的数,好化分为X,Y,Zrndouble value=0.0; //暂时存储读入的数值rnint rownumber=0; //暂时存储读入行数;rnint mx=0;rnint my=0;rnint znum=2;rnwhile(!fout.eof())rnrn fout.read(&x,1);rn if (x==' ' || (int)x==9 || (int)x==10)rn rn if (ss!="")rn rn value=atof(ss);//转换成doublern count=count+1;rn if(count%3==0)rn rn demn[mx][my].z=value;rn rownumber++;rn my=rownumber;rn rn if(count%3==2)rn rn demn[mx][my].y=value;rn rn if(count%3==1)rn rn demn[mx][my].x=value;rn rn rn if(my==2&&mx==0)rn rn m_xjiange=demn[mx][my-1].x-demn[mx][my-2].x;rn rn rn if(my>1)rn rn if(demn[mx][my-1].y==demn[mx][my-2].y && demn[mx][my].y==demn[mx][my-1].y)rn rn znum++;rn// AfxMessageBox("1");rn rn elsern rn my=m_ylieshu;rn if(mx==2)rn rn m_yjiange=demn[mx-1][my].y-demn[mx-2][my].y;rn rn mx++;rn rn rn rn ss="";rn rn elsern rn if (x!='"' && x!=' ')rn ss=ss+x;rnrn rn rnrn如果能帮我修改代码也行,谢谢了。
关于在LDAP中读取信息的问题
我最近有这样的困惑:我在R6上配了LDAP,然后我在WAS下写JAVA程序来读取LDAP通讯录中的用户信息。但我现在无法读出手机号(以前在R5时没问题)。查看R6表单,发现手机号存在一个叫CellPhoneNumber的域中,但LDAP中没有此属性。请问各位大虾我该在哪取?
C语言提取txt中的信息
馤@?麵nvalid,0,0,0 km/h馤@?麵1st gear(CVT/AT),left,farLight,25 km/h馤@?麵2st gear(CVT/AT),right,nearLight,38 km/h馤@?麵3st gear(CVT/AT),0,both off,50 km/h馤@?麵nvalid,0,0,0 km/h馤@?麵nvalid,0,0,0 km/h馤@?麵nvalid,0,0,0 km/h馤@?麵nvalid,0,0,0 km/hrnrnrn[img=https://img-bbs.csdn.net/upload/201706/01/1496301212_243456.png][/img]rnrnrnrnrntxt中的信息如上所示,每一段数据如图所示。rn我的目的是从rnInvalid,0,0,0 km/hrn1st gear(CVT/AT),left,farLight,25 km/hrn2st gear(CVT/AT),right,nearLight,38 km/hrn3st gear(CVT/AT),0,both off,50 km/hrnInvalid,0,0,0 km/hrnInvalid,0,0,0 km/hrn……rn中提取出rn1st gear(CVT/AT),left,farLight,25 km/hrn2st gear(CVT/AT),right,nearLight,38 km/hrn3st gear(CVT/AT),0,both off,50 km/hrnrnrn求大神来帮帮忙!小弟感激不尽。rn
关于从资源文件中读取信息的问题
当一个用户登陆的表单提交后,在ActionForm的Validate()方法中进行验证用户名和密码是否为空时,从资源文件中读取 信息如:rn index.jsp.no.username=用户名为空 ! (中文形式)rn index.jsp.no.password=password is empty !rn在index.jsp页面中将错误信息打印出来:rnrn rn 用户名: rn 密码: rn rn rnrn这时用户名后面的错误信息 会是一串乱码,这个问题该怎么解决?rnrn请各位给予指点,谢谢!
C语言读取txt文档中的数据
1.说明    txt文档中的数据格式:前后数据用空格隔开;    数据来源:matlab读取彩图的R、G、B三层的像素值,分别存放在三个txt文档中,用C读取到一维数组。    动态申请数组,还是需要预先知道数组的大小,比静态好的地方是可以释放内存。 2.源程序 #include #include int main(void) {      int
关于读取注册表信息问题
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR\Disk&Ven_Kingston&Prod_DataTraveler_2.0&Rev_PMAP\5B85060013A9&0rnHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR\Disk&Ven_Multi&Prod_Flash_Reader&Rev_1.00\058F0O1111B&0rn路径相同,我用reg.OpenKey只能读到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR\的下级目录位置rn后面的内容不同,我想把后面那些内容一起读出一个listview去,rn还能怎么操作?rn请高手指点,谢谢
关于读取注册表信息的问题
在服务器端能不能读取客户端的注册表信息啊?rn因为需要了解客户的机器配置,以便指导用户使用网站功能。rn是不是必须要做成插件让用户下载后才行?
关于读取入位随机数的问题
select cast((rand()) *10000000 as int)rn但是这种情况有可能,第一位是0的现象,如02547415,系统显示成7位,大家有没什么办法左补0,如果是第一二们是0,就补两个0
C 按行读取TXT
 #include &quot;stdio.h&quot;   int main(int argc,char** argv) {     FILE *fp;     char line[100000];     fp=fopen(&quot;/home/zhangtq/Desktop/eigenMatrix.txt&quot;,&quot;r&quot;);     if(fp==NULL)     {         printf(&quot;can not lo...
MFC中读取txt
我在MFC中使用CStdioFile和CArichive两个类读取一个txt文件,按行读取CArchive arRead.ReadString(str);rn为了检验读取是否正确,我把读取的(CString类型)str显示到一个CEdit控件上,显示乱码。我在另一个C++工程中使用上面两个类读取文件时,显示没有问题,请问这个问题怎么解决。
关于读取类中的属性
现在有类[code=C#]using System;rnusing System.Collections.Generic;rnusing System.Text;rnusing System.Data;rnrnnamespace testrnrn public class Class1rn rn private string _test;rn private int _able;rn private float _test2;rn private string _test3;rn private string _test4;rn private string _test5;rn private double _test6;rnrn public string test4rn rn get return _test4; rn set _test4 = value; rn rnrn public string test5rn rn get return _test5; rn set _test5 = value; rn rnrn public double test6rn rn get return _test6; rn set _test6 = value; rn rnrn public string testrn rn get return _test; rn set _test = value; rn rnrn public int ablern rn get return _able; rn set _able = value; rn rnrn public float test2rn rn get return _test2; rn set _test2 = value; rn rnrn public string test3rn rn get return _test3; rn set _test3 = value; rn rn rn[/code]rn这样的类有很多个,请问怎样将里面的属性获取出来显示在页面上(ASP.NET),并能够编辑这些属性,点击某一属性时显示属性的说明,类似WINFROM中PropertyGrid这样的东西rn做过这样东西的人给点思路,谢谢!
读取txt中的数据!!!!!
可以读取txt中的数据 并存在一个二维数组里面
从txt文本中读取数据写入类的问题
void CFind::OnFind() rn rn UpdateData(FALSE);rn CString str;rn const int size=sizeof(CStudent);rn int i=0;rn CStudent Student[50];rn fstream file1;rn file1.open("student.txt",ios::in);rn while(!file1.eof())rn rn file1.read((char *)&Student[i],size); rn i++;rn rnrn for(int a=0;a
【新手求助】关于C读取txt文档存入数组的问题~
小弟在做扫描WiFi的软件,现在手头有一张txt:内容如下~rn IP At MAC Address Count Len MAC Vendor / Hostname rn ------------------------------------------------------------------------------------------rn 192.168.1.1 00:ec:ac:ce:b3:ac 1 60 Unknown vendorrn 192.168.1.42 70:e0:8c:68:0b:03 1 60 Unknown vendorrn 192.168.1.100 a8:60:b6:23:91:89 1 60 Apple, Inc.rn 192.168.1.101 88:d7:f6:e2:f2:01 1 60 ASUSTek COMPUTER INC.rn 192.168.1.104 88:d7:f6:e2:f2:07 1 60 ASUSTek COMPUTER INC.rn 192.168.1.125 50:bd:5f:0a:6a:93 1 60 TP-LINK TECHNOLOGIES CO.,LTD.rn 192.168.1.126 70:e0:5d:68:1e:c3 1 60 Unknown vendorrn 192.168.1.127 88:d7:f6:df:1c:e4 1 60 ASUSTek COMPUTER INC.rn 192.168.1.145 00:e0:4c:9f:93:c5 1 60 REALTEK SEMICONDUCTOR CORP.rn 192.168.1.182 10:7b:44:93:8a:dd 1 60 ASUSTek COMPUTER INC.rn 192.168.1.200 00:0c:29:0f:d4:1c 1 60 VMware, Inc.rn 192.168.1.201 00:0c:29:9d:04:93 1 60 VMware, Inc.rn 192.168.1.253 00:0c:29:4e:a0:12 1 60 VMware, Inc.rn 192.168.1.254 6c:0b:84:aa:3b:33 1 60 Universal Global Scientific Industrial Co., Ltd.rn小弟为新手,已经被这个问题困扰好多天了,现在想把这个TXT用C读取,这个txt通过后台获取,每次刷新会覆盖原来的TXT,这个每一行存为一个数组,最后输出类似于下面这个~求代码程序~rn rn a[0] |_____________________| rn a[1] |_____________________| rn a[2] |_____________________| rn a[3] |_____________________| rn a[4] |_____________________| rn a[5] |_____________________| rn a[6] |_____________________|rn a[7] |_____________________| rn a[8] |_____________________| rn a[9] |_____________________| rn 现在我现学现卖,只会写读取txt文档的代码~不知道如何将每一行数据存为一个数组。。。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/50.gif][/img]rn这个是读取txt的代码~rn#include rn#include rnint main() rn rn FILE *fp; rn if(NULL == (fp = fopen("host.txt", "r"))) rn rn printf("error\n"); rn exit(1); rn rn rn char ch; rn while(EOF != (ch=fgetc(fp))) rn rn printf("%c", ch); rn rn rn fclose(fp); rn rn return 0; rnrnrn
关于使用Properties类从配置文件中读取信息
从配置文件中读取汉字信息时发现错误,就是不能正确地读取汉字rn例:rn配置文件中有一项rnTEST=测试rn在程序中用下列语句进行读写:rn FileInputStream propertiesFile = null;rn Properties prop = new Properties();rn propertiesFile = new FileInputStream("Test.txt");rn prop.load(propertiesFile);rn String Content = prop.getProperty("CONTENT").trim();rn此时读出的数据为不可识别的乱码,不是中文的“测试”rnrn那位大侠能给个正确的例子rn
关于SerialPort类的读取问题
[code=C#]rn//////////////以上是COM类rnprotected int BytesToRead = 0;rnprotected int ReadStart = 0;rnprotected char[] ReadBuffer = new char[500];rnrnpublic void OpenrnrnSerialPort COMPort = new SerialPort()rnCOMPort.PortName = "COM3"rnCOMPort.BaudRate = 19200rnCOMPort.DataBits = 7rnCOMPort.Parity = "偶"rnCOMPort.StopBits = onernif (!COMPort.IsOpen)rnrn COMPort.Open();rn COMPort.RtsEnable = true;rn "连接成功"rnrnelsernrn "连接失败" rnrnCOMPort.DataReceived += new SerialDataReceivedEventHandler(COMPort_DataReceived);rnrnprotected virtual void COMPort_DataReceived(object sender, SerialDataReceivedEventArgs e)rnrnrn SendCommand(); rn //RetryCount = 0; rn ReadBuffer = new char[500]; rn rnpublic void SendCommand()rnrn COMPort.Write(LastCommad.GetCommand(), 0, LastCommad.GetCommand().Length);rnrn//////////////PLC类rnPLC类 :COM类rnprotected override void COMPort_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)rnrn ByteToRead = COMPort.BytesToRead;rn COMPort.Read(ReadBuffer, ReadStart, BytesToRead);rn ReadStart = ReadStart + BytesToRead;rnrn[/code]rnrn请各位大师不要纠结参数的问题,rn现在我可以写入值,但是ReadBuffer一起取不到值,一直报错ArgumentException 有大师能帮我解决下吗?在线等!谢谢
从文件中读取信息问题
#includern#includern#includernusing namespace std;rnvoid check(char id , char pwd[]);rnvoid login();rnrnstruct Userinfornrn int id; //用户IDrn int money; //余额rn char pwd[7];// 密码rnuser[100];rnrnint main()rn rn rn ofstream file;rn int i,a;rn cout<<"1 就是要写信息进文件 2 就是直接登录"<>a;rn if(a==1)rn rn for(i=0;i<=3;i++)rn rn cout<<"请输入帐户:";rn cin>>user[i].id;rn cout<<"请输入密码:";rn cin>>user[i].pwd ;rn //cin.getline(user[i].pwd,sizeof(user[i].pwd)); rn if(!cin.good())//万一用户输入超过位,则输入流失效,故清理rn rn cin.clear();rn cin.ignore(1024,'\n');//清除缓冲区rn rn rn cout<<"请输入余额:";rn cin>>user[i].money;rn rn file.open("test.txt");rn if (file.fail())rn rn cout<<"不能打开文件!!\n";rn exit(1);rn rn elsern rn for(i=0;i<=3;i++)rn file<>user_id;rn cout<<"请输入密码: ";rn cin>>user_pwd;rn check(user_id,user_pwd);rnrnrnrnrn主要应该是在 check( ) 这个函数出了问题,但是不知道怎么改
如何读取网络中TXT或者INI文件中的信息
是在广域网中,我在服务器上建立一个FTP,希望客户端可以读取其中一个文本文件,又不想要下载到本地,有什么办法.....???
读取注册表信息类(电子书)
读取注册表信息类(电子书) 论坛中大多数初学者急需的学习案例资料。
ASP读取mp3信息类
ASP读取mp3信息类 ASPMP3 is a lightweight class for reading ID3 tags from MP3 files. It supports ID3v1 and ID3v2 tags.
TXT文档的读取问题
例如象header,h1,h2,h3,h4,h5,h6rndata1,1,2,3,4,5,6rndata2,11,22,33,44,55,66rn的文档 我只在第一个Textbox读取header,h1,h2,h3,h4,h5,h6rn那怎么办啊rn
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表