哪个函数,我们用C语言从多个行中读取单独的值,如姓名电话地址。我需要的例子
名:.....
电话:.....
地址:....
现在打印完所有这些信息后,用户就可以开始填写每个信息了
答案 0 :(得分:0)
为了帮助您入门,这是一个使用“输入掩码”的简单示例程序,如您所概述的那样:
#include <curses.h>
#include <stdio.h>
int main(void)
{
char name[60];
char phone[60];
char addr[60];
initscr();
mvaddstr(0, 0, "name:");
mvaddstr(1, 0, "phone:");
mvaddstr(2, 0, "address:");
mvgetnstr(0, 9, name, 59);
mvgetnstr(1, 9, phone, 59);
mvgetnstr(2, 9, addr, 59);
endwin();
// using curses ends here, so we can use `stdio` functions like
// `printf()` again.
printf("name: %s\n", name);
printf("phone: %s\n", phone);
printf("address: %s\n", addr);
return 0;
}
将此链接到适合您平台的curses
库(在Linux上,在编译时使用-lncurses
,在Windows上使用,获取并链接pdcurses
)。
我建议您阅读NCURSES Programming HOWTO了解有关curses
的更多信息。