我想扫描一行文本中的首字母。我的文字如下:
12345 3.5000 a j
12346 4.1000 s p
Run Code Online (Sandbox Code Playgroud)
第一个数字代表学生ID,第二个数字代表gpa,第三个字符代表第一个首字母,第四个字符代表学生的最后一个首字母。我的文本文件包含这些值。以下是我的代码:
fscanf(fp, "%d %c %c", &studentID, &i1, &i2);
Run Code Online (Sandbox Code Playgroud)
我只想为 studentID 和首字母设置值。但是,当我使用代码时,它显示我的学生ID第一次是正确的,但是它设置了我的首字母为3,然后它说我的学生ID是5000,然后将下一个首字母设置为5000。我有这里有点麻烦。如果你能帮助我,那就太好了。
谢谢!