77问答网
所有问题
当前搜索:
c语言字符串处理函数
c语言
:
字符串
做为
函数
参数传递
答:
while (*p){ printf("%
c
", *p);p++;} }void main(){ char str[] = "Hello World!";fun(str);} 不过问题是如果这样,无法把握数组结束(除非知道数组长度)。而对于字符数组(上例),由于
字符串
末尾有结束标志'\0'(ascii码正好是0),所以就很容易利用指针来判断字符串是否结束。
C语言
要求通过键盘输入5
字符串
,再调用
函数
sort给字符串从小到大排列,再...
答:
看你代码原意,是想定义一个
字符串
数组strs。但是你写的char *strs[5];表示的是一个维度为5的指针数组。你可以把strs直接改成字符串数组,char strs[5][N],但你后面的
函数
参数类型也要跟着改。如果你不想改动其他函数,还继续使用指针数组,也是可以的。你可以用动态内存来写输入部分:(头文件...
编写
函数
fun(str,i,n)从
字符串
str中删除第i个字符开始的连续n个字符...
答:
从第六个开始删除4个 asdcdggggfddddg asdcdfddddg Press any key to continue include "stdio.h"include "string.h"fun(char str[],int i,int n){ int l,t,nlen;nlen = strlen(str);for (l=0;l<nlen+1;l++){ if (l+1==i){ for (t=l;t<nlen+1;t++){ str[t]= ...
C语言
初始化
字符
型数组时,两种方式的区别?
答:
所以,当后面你用
字符串
操作
函数
strlen和字符串格式符%s输出b时,系统会一直往后找,直到找到一个'\0'时,系统便认为,这就是字符串结束的地方,故,输出的字符串长度和字符串本身都是错误的。b除了所以与a相同的初始化方式,或者应该用下面的语句:b={'a','b','w','f','\0'};就能成为字符...
c语言
编程题:定义函数con()将两个
字符串
连接,主
函数
输入两个字符串,调...
答:
include <stdio.h> void con(char*s1,char*s2){int i,j;for(i=0;s1[i];i++);for(j=0;s1[i++]=s2[j++];);} int main(){ char s1[200],s2[100];gets(s1);gets(s2);con(s1,s2);puts(s1);return 0;}
C语言
编
函数
strsub,实现两个
字符串
的相减,如str1为abcdefg,str2为abc...
答:
include <stdio.h>int strat( char *s, char
c
){while ( *s ){if ( *s==c )return 1;s++;}return 0;}char *strsub( char *s, char *q){ char *t=s,*new_s=s; while ( *t ){if ( !strat( q, *t) )*new_s++ = *t ;t++; } *new_s='\0'; ...
字符
组转数字
c语言
数字不正确
答:
2. 使用正确的转换
函数
并正确使用参数。不同的转换函数有不同的用法和要求,需要仔细阅读函数的文档或参考正确的用法示例。3. 如果数字超过了整数类型的表示范围,可以考虑使用更大范围的整数类型或者使用其他方式进行
处理
,如使用长整型、浮点型等。拓展内容:在
C语言
中,
字符
与数字之间的转换非常常见,...
C语言
中怎么输出一个
字符串
空格后面的部分
答:
c语言
中输出
字符串
的
函数
有printf("%s") puts() fputs()等,字符串中可以是任意的字符,包括空格在内,无特殊
处理
,如:char str[]="hello world" ;printf("%s\n", str );puts(str);fputs(str,stdin);但在输入带有空格的字符串时,只能用gets()或fgets(),而不能用scanf("%s") ,因为...
c语言
如何输出有空格的
字符串
答:
c语言
中输出
字符串
的
函数
有printf("%s") puts() fputs()等,字符串中可以是任意的字符,包括空格在内,无特殊
处理
,如:char str[]="hello world" ;printf("%s\n", str );puts(str);fputs(str,stdin);但在输入带有空格的字符串时,只能用gets()或fgets(),而不能用scanf("%s") ,因为...
C语言
里用什么
函数
判断汉字相同啊
答:
首先一个汉字占2个字节,
C语言
一个char字符类型占1个字节,也就是在程序中汉字要当做
字符串
去
处理
。在C语言中就要用到char*指针或char[]字符数组来记录汉字。判断相同,也就是字符串比较了,用string.h库中的strcmp(s1,s2)字符串比较
函数
解决判断相同问题。示例程序:include <stdio.h>#include <...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜