什么是C中的[^ \ n]?

时间:2015-01-31 12:57:39

标签: c scanf

我正在学习“Headfirst C”,并使用[^\n]查看了一些代码。 下面是代码的一部分,其名称为'code.c'。

#include <stdio.h>

int main()
{
     float latitude;
     float longitude;
     char info[80];

     scanf("%f, %f, %79[^\n]", &latitude, &longitude, info) ;
     printf("{latitude: %f, longitude: %f, info: %s}", latitude, longitude, info);
}

我想用这段代码做的是从data.cvs文件中读取一些数据并将其存储在'latitude','longitude','info'并打印出来。
以下是gpsdata.cvs文件

42.3634, -71.098465, Speed = 21
42.363327,-71.097588,Speed = 23

结果应该是:

data=[
{latitude: 43.363400, longitudeL -71.098465, info: 'Speed = 21'}

我认为这与[^\n]事件scanf有关。它是什么?我以前从未见过这个。这是C11的新语法吗?请帮帮我!

0 个答案:

没有答案