c语言编写程序输出文本内容(c语言编程输出文字)
本篇文章给大家谈谈c语言编写程序输出文本内容,以及c语言编程输出文字对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享c语言编写程序输出文本内容的知识,其中也会对c语言编程输出文字进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
1、c语言怎么把学号和姓名输入到文件中?
首先,链表中每个学生节点的信息包括这些:姓名,学号,班内序号,手机号。所以定义这样的结构体类型:
struct student{
char iname[20];
int inumber;
char snum[10];
char iPhone[20];
struct student *next;
};
因为C语言是模块化的语言,所以把要实现的每个功能都做成一个函数,在主函数的选择语句中调用:
这些函数有:1.初始录入或添加学生信息函数:
struct student *Creat();
返回值为链表的头节点地址,功能是 录入学生信息并保存到D:\\stuifo.txt文件下。
2.插入学生信息函数:
void Insert();
功能:读出文件内的信息到链表,再将信息插入到其中,再保存到本地。
3.遍历文件中的学生信息
void print();
功能:读出文件内的信息到链表,再将其依次输出。
可以通过C语言编写程序实现将学号和姓名输入到文件中
具体实现方法是:定义一个结构体,其中包括学号和姓名两个变量;在程序中通过scanf函数获取用户输入的学号和姓名,并将其存入结构体中;然后通过fopen函数创建一个文件指针,并打开需要写入的文件;最后通过fprintf函数将结构体中的学号和姓名写入文件中
在使用C语言将学号和姓名输入到文件中的同时,还可以进行其他的操作,例如:文件的读取、修改、删除等,这些功能可以通过C语言提供的文件操作函数实现
代码示例:
#include
lt;stdio.hgt;
#include
lt;stdlib.hgt;
#include
lt;string.hgt;
typedef
struct
STU_INFO
{
char
stuNo[7];
char
stuName[11];
}
STU_INFO;
int
main(int
argc,
char
*argv[])
{
FILE
*in,
*out;
char
stuNo[7];
char
stuName[11];
STU_INFO
info;
char
*filePath
=
"c:/stu.dat";
if
((out
=
fopen(filePath,
"a "))
==
NULL)
{
printf("open
file
error");
return
-1;
}
printf("请输bai入du0结束\n");
while(1)
{
printf("请输入学号(长度6)
exac
100000:\n");
scanf("%s",
stuNo);
if
(atol(stuNo)
==
0)
{
break;
}
else
if
(atol(stuNo)
amp;amp;
strlen(stuNo)
==
6)
{
printf("请输入姓名(长度lt;=10)
exac
张三:\n");
scanf("%s",
stuName);
fprintf(out,
"%s,%s\n",
stuNo,
stuName);
}
else
{
printf("输入错误\n");
continue;
}
}
fclose(out);
printf("\n
请输入要查询的zhi学号:dao\n");
scanf("%s",
stuNo);
if
((in
=
fopen(filePath,
"r"))
==
NULL)
{
printf("open
file
error");
return
-1;
}
while
(!feof(in))
{
fscanf(in,
"%6s,%s",
info.stuNo,
info.stuName);
if
(atol(stuNo)
==
atol(info.stuNo))
{
printf("学号:%s
姓名:%s\n",
info.stuNo,
info.stuName);
break;
}
}
if
(feof(in))
{
printf("不存在这个学生!!!\n");
}
fclose(in);
return
0;
}
关于c语言编写程序输出文本内容和c语言编程输出文字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 c语言编写程序输出文本内容的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言编程输出文字、c语言编写程序输出文本内容的信息别忘了在本站进行查找喔。