#include <stdio.h>
int main()
{
FILE *fp;
char str[60];
char data[50];
char * pch;
/* opening file for reading */
fp = fopen("DATAtest.txt" , "r");
if(fp == NULL) {
perror("Error opening file");
return(-1);
}
if( fgets (str, 60, fp)!=NULL ) {
/* writing content to stdout */
//puts(str);
}
if( fgets (str, 60, fp)!=NULL ) {
/* writing content to stdout */
puts(str);
printf ("Splitting string \"%s\" into tokens:\n",str);
pch = strtok (str," ,.-");
while (pch != NULL)
{
printf ("%s\n",pch);
pch = strtok (NULL, " ,.-");
}
fclose(fp);
return(0);
}
基本的には、ファイルを開いて 2 行目からデータを抽出します。次に行う必要があるのは (次の行から: printf ("Splitting...))、取得したテキストを個別の文字に分割することです。たとえば、次のテキストを取得します " 0 0 128 0 0 0 0 0 0 0; 私はそれを次のように分割したいと思います:
0
0
128
0
0
0
0
0
0
0
これで始めたばかりのコードで申し訳ありません。