c语言字符串初值问题!
read_line错在哪里了?为何不能读入字符串?
#include <stdio.h>
#define LEN 100
void read_line(char *p,int n);
void print_(char *,int n);
int main()
{char arr[LEN];read_line(arr,LEN);print_(arr,LEN);int i = 0;for(i = 0;i != LEN; ++i)printf("%c",arr[i]);return 0;
}
void read_line(char *p,int n)
{
char ch;
unsigned cnt = 0;
scanf("%c",&ch);
while(ch != '\n'){if(cnt < n){*p ++ = ch;++ cnt;scanf("%c",&ch);}}
}void print_(char *p,int n)
{printf("%s",p);
}
~
~
~
~
ubuntu gcc编译器下,改正方法是给 arr数组一个初值,char arr[LEN] = {'\0'};
c语言字符串初值问题!相关推荐
- C语言字符串处理的库函数
使用C语言字符串处理的库函数,务必包含头文件string.h,即#include <string.h> 1. 比较字符串大小函数 1) 忽略大小写---strca ...
- c语言作业 字符串替换,C语言字符串替换。解决方法
当前位置:我的异常网» C语言 » C语言字符串替换.解决方法 C语言字符串替换.解决方法 www.myexceptions.net 网友分享于:2015-04-14 浏览:0次 C语言字符串替换 ...
- 字符串基本操作 c语言,数据结构C语言字符串的基本操作.doc
数据结构C语言字符串的基本操作 串的基本操作 #include #include #include #define m 100 typedef struct{ char ch[m]; int leng ...
- c语言字符串文库总结,C语言字符串.ppt
C语言字符串.ppt ACM程序设计,福州大学至诚学院 冯新,第四讲,字符串处理,常用函数介绍,复制,char* strcpy char *s1, const char *s2; 将字符串s2复制到s ...
- c语言中的字符串总是以,C语言字符串的结束标志是什么?
多级反馈队列调度算法详解 通常在使用多级队列调度算法时,进程进入系统时被永久地分配到某个队列.例如,如果前台和后台进程分别具有单独队列,那么进程并不从一个队列移到另一个队列,这是因为进程不会改变前台或 ...
- C语言字符串中最后一个单词的长度的算法(附完整源码)
C语言字符串中最后一个单词的长度的算法 C语言字符串中最后一个单词的长度的算法完整源码(定义,实现,main函数测试) C语言字符串中最后一个单词的长度的算法完整源码(定义,实现,main函数测试) ...
- C语言字符串是否为pallindrome排列的算法(附完整源码)
C语言字符串是否为pallindrome排列的算法 C语言字符串是否为pallindrome排列的算法完整源码(定义,实现,main函数测试) C语言字符串是否为pallindrome排列的算法完整源 ...
- C语言字符串中删除重复的字符的算法(附完整源码)
C语言字符串中删除重复的字符的算法 C语言字符串中删除重复的字符的算法完整源码(定义,实现,main函数测试) C语言字符串中删除重复的字符的算法完整源码(定义,实现,main函数测试) #inclu ...
- C语言字符串转换为整数(附完整源码)
C语言字符串转换为整数 C语言字符串转换为整数完整源码 C语言字符串转换为整数完整源码 #include <assert.h> #include <stdio.h> #incl ...
最新文章
- EXCHANGE证书
- C#获取当前进程、项目路径的方法
- 14、HTML <input>标签
- CSS魔法堂:说说Float那个被埋没的志向
- 机器学习(一)梯度下降算法
- [09-01]JavaScript 基础语法
- centos7启动root账户_新手小白使用vm安装Linux系统centos7虚拟机详细教程
- JAVA转smali软件_Java2Smali(Java代码转Smali工具)
- 常用UCI数据集(已处理)
- 笔试题(求一组数中能构成三角形的个数,不能重复)
- sql自定义报表软件_SQL Server中的报表–自定义报表的外观
- 2021-08-02彻底解决Typora+PicGo-Core+SMMS图床的问题
- Linux搭建tor网络环境
- 【优化理论与方法】线性规划的基本定理
- Android native和h5混合开发几种常见的hybrid通信方式
- sed命令详解及运用
- mac网易邮箱smtp服务器,网易企业邮箱MAC mail客户端设置
- git clean 命令详解
- 中国文化地产行业运行动态及未来市场可行性调研报告2021年版
- 从Solidworks中导出的.wrl文件无法打开?