fgets & fputs 使用...
2016-01-05 15:17
295 查看
fgets , fgetc , getc, getchar &
fputs ,fputc , putc, puts, putchar
#include <stdio.h>
#include <string.h>
int main(int argc, const char * argv[])
{
#if 0
//数组最后一位 会保存 \0 , 字符串最多可输入 len -1 个字符...
char name[5];
printf("请输入字符串:\n");
char * a = fgets(name, sizeof(name), stdin);
printf("%p\n",a); // 返回值 和 name 指向同一个空间
printf("%p\n",name);
printf("%s\n",name);
for(int i = 0; i < 5; i++) {
printf("%d\t",name[i]); // aa ---> 97 97 10 0 0 , 回车也收入了...
}
char name1[5];
printf("请输入字符串:\n");
scanf("%s",name1); // 最后一个数组位 不会保存 \0 , 输入超出数组范围的个数 时好时坏 -0 -
printf("%s\n",name1);
#endif
char * name = "zhangyu";
fputs(name, stdout); // 没有换行...
puts(name); // 可以自动换行
return 0;
}
fputs ,fputc , putc, puts, putchar
#include <stdio.h>
#include <string.h>
int main(int argc, const char * argv[])
{
#if 0
//数组最后一位 会保存 \0 , 字符串最多可输入 len -1 个字符...
char name[5];
printf("请输入字符串:\n");
char * a = fgets(name, sizeof(name), stdin);
printf("%p\n",a); // 返回值 和 name 指向同一个空间
printf("%p\n",name);
printf("%s\n",name);
for(int i = 0; i < 5; i++) {
printf("%d\t",name[i]); // aa ---> 97 97 10 0 0 , 回车也收入了...
}
char name1[5];
printf("请输入字符串:\n");
scanf("%s",name1); // 最后一个数组位 不会保存 \0 , 输入超出数组范围的个数 时好时坏 -0 -
printf("%s\n",name1);
#endif
char * name = "zhangyu";
fputs(name, stdout); // 没有换行...
puts(name); // 可以自动换行
return 0;
}
相关文章推荐
- java环境变量配置好后双击jar文件无法运行的解决办法
- CSS3打造磨砂玻璃的背景
- Android 上层RecoverySystem类
- 使用NSSecureCoding协议进行对象编解码
- 启动Service
- MERGE Into 无法更新ON子句中引用的列
- 自定义尺子
- NotePad++增加java编译选项和查看字节码选项
- css压缩网址
- magento2创建主题
- “App.exe 以附加有调试器,但没有将该调试器配置为调试此未经处理的异常。”
- Linux下查看/管理当前登录用户及用户操作历史记录
- ardupilot在Linux上的启动过程
- 代理模式
- JSONP和ajax的跨域调用
- CC2538之TinyOS例程实验:9-Ppprouter边界路由实验
- 第五章 简单的数据查询
- 聚合函数
- Java——Java方法
- PHP5.4安装xhprof扩展[不要去pecl下载]