可以,但是输入数据的时候一定也要加上逗号。用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、scan...
所有都是都在一行,均为int型且都用逗号分隔 或者即使有换行,那么换行前最后一个数据后面仍有逗号分隔。也就是说,任意两个有效数据之间有且只有一个逗号分隔。那么可以循环调用 scanf("%d,",&v);来依次把数据读到v中并处理。例二:文件有多行,每行依次为int, double,char的格式,且每行结尾的...
先将所有的读进来存在一个字符串中,然后用字符分割函数strtok()//具体可参见API 例如:char str[] = "now # is the time for all # good men to come to the # aid of their country";char delims[] = "#";char *result = NULL;result = strtok( str, delims );while( result != ...
int a1,a2,a3,a4,a5,a6 scanf("%d,%d,%d,%d,%d,%d", &a1,&a2,&a3,&a4,&a5,&a6);如果不是固定的个数,就需要有个数组用来遍历。int a[100]; // 最大100个数 int tmp = 0; // 假设-99表示结束输入 int i = 0;while ( (i < 100) && (tmp != -99)){ if (scanf(...
使用正则表达式 fscanf(fp,"%*[^0-9]%d",&a[i]);
第三个 scanf() 的控制字符串为"%d, %d, %d",中间以逗号分隔,所以输入的整数也要以逗号分隔。 第四个 scanf() 要求整数之间以is bigger than分隔。 用户每次按下回车键,程序就会认为完成了一次输入操作,scanf() 开始读取用户输入的内容,并根据格式控制字符串从...
逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字...
`1 2`、`1\t2\n` 或者 `1 2` 这样的输入数据,`scanf` 函数都能正确地读取并分别赋值给变量...
在C语言中,可以使用逗号分隔值(CSV)格式来读取文件。CSV是一种常见的文件格式,用于存储和交换表格数据。 答案如下: 概念:逗号分隔值(CSV)是一种纯文本格式,用于存储和交换表格数据。每行...