【发布时间】:2018-05-24 04:50:54
【问题描述】:
我正在尝试从标准输入解析一个字符串,例如 { 7 , 3,5 ,11, 8, 16, 4, 9, 2
,8, 4, 2}(在 2 和 8 之间有一个 \n)。
我已经创建了一个函数来提取数字并修剪逗号空格和换行符(接受 char* 作为输入),但问题是当我尝试使用 scanf 获取输入时,我无法获取空格,所以我改用 fgets 但是fgets 一看到 \n 就会退出。
有没有办法可以从中获取字符串?
【问题讨论】:
-
char partA[199],partB[99]; fgets(partA,99,stream); fgets(partB,99,stream); partA[strlen(partA)-1] = 0; strcat (partA, partB);partA!