【发布时间】:2018-05-08 15:47:13
【问题描述】:
我有一串这样的数字: 160 01 11 12 33 44 44 ... 我想从一开始就拆分到第一个空间,如下所示: 160 | 01 11 12 33 44 44.... 例如,我可以将字符串放在数组中第一个空格之前,然后将字符串放在其他数组中。
arr1[]='160'
arr2[]='01 11 12 33 44 44...'
我正在从文件中提取这种类型的字符串,所以我的代码是这样的:
int le_ficheiro(char* filename) {
FILE *ficheiro=fopen(filename,"r");
size_t len=0;
char *line=NULL;
ssize_t read;
if(ficheiro==NULL) {
exit(EXIT_FAILURE);
}
while((read = getline (&line, &len,ficheiro))!=-1) //read line by line
{
printf("Retrieved line of length %zu:\n",read);
printf("%s\n",line);
printf("Aqui : %c\n",line[0]);
}
fclose(ficheiro);
if(line)
free(line);
exit(EXIT_SUCCESS);
我需要一些帮助才能做到这一点。
【问题讨论】: