赞 | 0 |
VIP | 2 |
好人卡 | 27 |
积分 | 1 |
经验 | 26327 |
最后登录 | 2019-10-13 |
在线时间 | 953 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 110
- 在线时间
- 953 小时
- 注册时间
- 2007-4-25
- 帖子
- 805
|
#include <stdio.h>
#include <string.h>
#define ID_LEN 5
#define NUM_LEN 5
#define NAME_LEN 64
#define FILENAME "1.txt"
void chomp_space(char* str);
void main() {
char id[ID_LEN];
char name[NAME_LEN];
int num[NUM_LEN];
FILE* file = fopen(FILENAME, "r");
while (fscanf(file, "%s ", id) != EOF) {
int i;
fscanf(file, "%[A-Za-z ]", name);
chomp_space(name);
for (i = 0; i < NUM_LEN; ++i)
fscanf(file, "%d", num + i);
printf("Id: %s, Name: %s, Nums: ", id, name);
for (i = 0; i < NUM_LEN; ++i)
printf("%d ", *(num + i));
printf("\n");
}
}
void chomp_space(char* str) {
char* c;
for (c = str; *c != 0; ++c)
;
for (c -= 1; *c == ' '; --c)
;
*(c + 1) = 0;
} |
评分
-
查看全部评分
|