C语言编程进阶:输入输出、可变参数与编程思维
1. 输入输出与文件操作
1.1 程序示例
在C语言编程中,我们常常需要进行输入输出操作。下面是一个使用 fscanf 和 fgets 函数来收集用户信息的程序示例:
#include <stdio.h>
#include "dbg.h"
#define MAX_DATA 100
typedef enum EyeColor {
BLUE_EYES, GREEN_EYES, BROWN_EYES,
BLACK_EYES, OTHER_EYES
} EyeColor;
const char *EYE_COLOR_NAMES[] = {
"Blue", "Green", "Brown", "Black", "Other"
};
typedef struct Person {
int age;
char first_name[MAX_DATA];
char last_name[MAX_DATA];
EyeColor eyes;
float income;
} Person;
int main(int argc, char *argv[])
{
Person you = {.age = 0 };
int i = 0;
char *in = NULL;
printf("What's your First Name? ");
in = fgets(you.first_name, MAX_DATA - 1, s
超级会员免费看
订阅专栏 解锁全文
639

被折叠的 条评论
为什么被折叠?



