C语言的输入输出-几个函数的使用比较
来源:互联网 发布:最高人民法院网络拍卖 编辑:程序博客网 时间:2024/06/05 15:12
1、gets、puts 函数可以一整行的字母输入输出%s,字符数组,无论中间有没有空格,按完enter就可以了;
2、scanf比较灵活,如果是单个字符%c就可以,一个字符的输入,但是在循环输入中,有空格或者换行符也会被当做字符输入的。所以中间不能有空格出现;
3、对于scanf函数来说,如果是字符数组的输入%s的出现,则如果中间出现空格或者换行符都会被当做结束符,这与gets是不同的,gets是遇到换行符就结束了。用gets输入的时间比用scanf要快。
4、输入一段连续用都用逗号或者空格隔开的数字的方法是,前提是建立了一个比较大的数组:
while(1)
{
scanf("%d",&n[i++]);
if(getchar()=='\n')
{
break;
}
}
数组大小未知的情况则可以这么做:
只能用链表才能行。
头插法:
typedef struct note
{
int value;
struct note* next;
}link,*plink;
int main()
{
int i=0,j=0;
plink head=(plink)malloc(sizeof(link));
head->value=0;
head->next=NULL;
while(1)
{
plinknewLink=(plink)malloc(sizeof(link));
scanf("%d",&(newLink->value));
newLink->next=head->next;
head->next=newLink;
if(getchar()=='\n')
{
break;
}
i++;
}
while(head->next!=NULL)
{
head=head->next;
printf("%d ",head->value);
}
return 0;
}
清空链表需要两个指针指向头指针:
p=head->next;
q=head->next;
while(q!=NULL)
{
q=q->next;
free(p);
p=q;
}
- C语言的输入输出-几个函数的使用比较
- 几个输入输出函数的比较
- c语言中的几个字符串输入输出函数比较
- C语言的输入输出函数
- C语言文件的输入输出函数
- C语言中的输入输出的一些函数
- C语言文件的输入输出函数
- C语言输入输出函数的总结
- C语言输入输出函数的简要介绍
- 第三篇:C语言的输入输出函数
- C语言的几个函数
- 踏进C语言的外貌------C语言的输入输出函数
- c 语言的输入输出
- c语言的输入输出
- C语言的输入输出
- C语言的输入输出
- C的几个函数安全性比较
- C语言 - 比较部分字符串函数的使用
- Java生成动态GIF图片
- 在启动Mongo时我出现了错误:Failed to connect 127.0.0.1:27017,reason:errno:10061由于目标计算机积极拒绝,无法连接
- Python学习笔记21:Python数据库编程
- myEclipse Socket编程半双工练习问题
- POJ1236----tarjan缩点
- C语言的输入输出-几个函数的使用比较
- 深度学习21天实战Caffe学习笔记--笔记3--caffe代码梳理
- TCP连接的三次握手
- CODEVS 1073 家族 并查集模板
- Jdbc查询数据库处理结果集优化查询代码
- **JQUERY** jQuery遍历
- 创建线程的两种方式
- 51nod 1130 阶乘长度 [Stirling公式]
- 置换 置换群 应用