Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;读取二维数组中的文件_C++ - Fatal编程技术网

C++ C++;读取二维数组中的文件

C++ C++;读取二维数组中的文件,c++,C++,我几乎对这个项目感到失望。我有一个包含100条记录的文件,但我的输出不会超过17条,包括标题。谁能告诉我我做错了什么 #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; char medRecord[100][8]; int header, person; int main() { ifstream in("fakedata.txt"); i

我几乎对这个项目感到失望。我有一个包含100条记录的文件,但我的输出不会超过17条,包括标题。谁能告诉我我做错了什么

#include "stdafx.h"
#include <iostream>
#include <fstream>

using namespace std;

char medRecord[100][8];
int header, person;

int main()
{

    ifstream in("fakedata.txt");
    if(!in){
        cout << "Cannot open file. \n";
        return 1;
    }

in.read((char *) &medRecord, sizeof medRecord);

for(person = 0; person < 100; person++)
     for(header = 0; header < 8; header++)
cout << medRecord[person][header] << "";

return 0;

}

您的
medRecord
数组包含800个字符。输出的文本包含783个字符,短一行(或更少)800个字符。因此,在看不见的情况下,您可能正在尝试将整个文件读入
medRecord
,当文件被填满时,读取或输出停止


我通过剪切/粘贴到Open Office中进行计数——如果新行计数不正确,那么783+17=800,就这样算了。

您的
medRecord
数组包含800个字符。输出的文本包含783个字符,短一行(或更少)800个字符。因此,在看不见的情况下,您可能正在尝试将整个文件读入
medRecord
,当文件被填满时,读取或输出停止


我通过剪切/粘贴到Open Office中进行计数——如果新行没有正确计数,那么783+17=800,就这样了。

进行输出的代码在哪里?提示:您现在的输出正好是800个字符,这与您代码的某些部分很奇怪地匹配。因此,我希望输出完整的100行。我哪里出错了?输出的代码在哪里?提示:您现在的输出正好是800个字符,这与您的代码的某些部分非常匹配。因此,我希望输出完整的100行。我哪里出错了?+1用于调试代码而不查看代码。就像禅宗一样programming@greedybuddhaRaymond Chen称之为心灵调试,如《我的心灵力量告诉我》@Patashu,我喜欢他这样做。+1表示调试代码而不看到代码。就像禅宗一样programming@greedybuddhaRaymond Chen会称之为心灵调试,如《我的心灵力量告诉我》@Patashu,我喜欢他这样做。
Number,Gender,GivenName,Surname,Birthday,BloodType,Pounds,FeetInches
1,male,Joseph,Doody,1/10/1968,A-,179.5,5' 7"
2,male,Robert,King,8/17/1985,A+,203.1,5' 10"
3,male,Richard,Murphy,3/18/1944,O+,235.6,6' 1"
4,female,Caroline,Acosta,5/27/1959,B+,145.4,5' 8"
5,male,John,Capps,12/18/1967,O+,186.6,5' 9"
6,female,Stephanie,Guidry,3/25/1981,O+,177.8,5' 6"
7,female,Janet,Kimmel,2/23/1977,A+,161.3,5' 7"
8,male,Jerrell,Wright,8/4/1929,B+,140.6,5' 9"
9,female,Cheryl,Johnson,12/8/1972,A+,128.7,5' 1"
10,female,Sandra,Gonzalez,6/1/1974,A+,171.4,5' 9"
11,male,Kevin,Noel,9/30/1939,O+,212.1,5' 6"
12,female,Krysta,Booth,7/9/1940,O+,173.1,5' 3"
13,male,Sam,Clark,7/5/1979,A+,162.4,5' 9"
14,male,James,Graves,8/15/1959,A+,235.0,5' 8"
15,male,Elton,Fink,6/30/1937,A+,198.4,5' 5"
16,male,Robert,Daniels,10/14/1969,Press any key to continue . . .