使用这个结构:
我想要读取一个具有以下格式的txt文件:
代码已经成功保存,但是描述中保存了
需要帮助吗? 谢谢!
typedef struct sProduct{
int code;
char description[40];
int price;
};
我想要读取一个具有以下格式的txt文件:
1,Vino Malbec,12
格式应为:代码,描述,价格
。但是当描述中有空格时,我无法读取它。
我尝试了这个:
fscanf(file,"%d,%[^\n],%d\n",&p.code,&p.description,&p.price);
代码已经成功保存,但是描述中保存了
Vino Malbec,12
,而我只想保存 Vino Malbec
,因为 12
是价格。需要帮助吗? 谢谢!
%[^\n]s
吗? - nj-ath"%d ,%[^\n,],%d"
- chux - Reinstate Monica"%[^\n, ]"
中的' '
去掉。 - chux - Reinstate Monica"%d,%[^\n, ],%d\n"
,这就是你的意思吗? - Mati Tucci