c语言 一行一行读取 且每一行付给数组

来源:百度知道 编辑:UC知道 时间:2024/06/02 08:12:03
c语言 一行一行读取 且每一行付给数组
TXT中为
+ Naoki Abe
- Myriam Abramson
+ David W. Aha
+ Kamal M. Ali
- Eric Allender
+ Dana Angluin
- Chidanand Apte
+ Minoru Asada
+ Lars Asker
+ Javed Aslam
将他们一行一行读取,付给二维数组cs1[20][50],即cs1[0]='+ Naoki Abe ';等等如何操作,提供一个程序,高手急····

C语言不会 这是C++代码
#include <string>
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
char cs1[20][50];int i(0);
ifstream in("a.txt");
string line;
while(getline(in, line))
{
strcpy(cs1[i++],line.c_str());
cs1[i][line.size()]='\0';
}
for(int j=0;j<i;j++)
cout<<cs1[j]<<endl;

}