22问答网
所有问题
当前搜索:
c语言对字符串的处理
在
C语言
中,怎样才能从一个
字符串
中一个一个地获取字母,
答:
在
C语言
中
字符串
有两种表示方法一种是字符指针 ,一种是字符数组。const char *str = "helllo world"; //字符指针指向字符串 char str[] = "hello world"; //字符数组保存字符串。字符指针,可以看作字符数组,两者都可以用维数来一个一个的操作字符。示例如下:include <stdio.h>#include <...
C语言
,
字符串
中,溢出字符(ASCII码=27)怎样
处理
?
答:
我在win7和ubuntu上用你的代码跑的时候,"^["都是被当做两个
字符处理
的。然后在win7和ubuntu上测试了,"^[“应该是指输入时按”Ctrl+[“表示输入27号字符。win7:ubuntu:然后,把sprintf改成sprintf(s, "%s%
c
", p, 27);win7:ubuntu:最后,我并不知道ESC有什么卵用.....
怎么定义一个
字符串
,并输入,输出。
答:
就终止,而用printf则不会这样。2、例如:char a[50];gets(a);puts(a);二、用scanf/printf输入输出。1、scanf/printf是
C语言的
格式化输入输出函数,可以用于输入输出各种基础类型,
字符串
(char*)也在其支持范围内。格式化字符为%s。2、例如char str[100];scanf("%s",str);printf("%s",str);...
用
C语言
编写一个对称加密算法,
对字符串
加密
答:
/* 本问题的关键是如何交换ASCII的二进制位,下面提供简短算法,并附上VC++ 6.0环境下的运行结果截图。/ include <stdio.h> char swapbit(char
c
) { char i,num = 0,ch[8];for(i = 0;i < 8;i++) { ch[i] = c&1;c = (c >> 1);} for(i = 0;i < 8;i++) { num ...
用
C语言
编写程序:接收用户输入的
字符串
,并以相反的顺序输出该字符串
答:
int i,len; //接受
字符串
长度 char str[10000]; //定义字符型数组 开到10000应该够长了 scanf("%s",str); //向str数组中输入字符串 // gets(str); //这里是另一种方法 用这种可以读入空格 len=strlen(str); //使用strlen函数 得到字符串长度 for(i=len-1;i>=0;i--)printf("%
c
"...
C语言
取某个字符后的
字符串
存到另一个字符串
答:
思路:先遍历
字符串
,如果找到该字符后,把后面的所有字符复制到另一个字符串。例如:include <stdio.h>#include <
string
.h>int main (){char ch1[]="123456789",ch2[20],a='4';int i=0,j=0;while(ch1[i++]!=a);while(ch1[i]){ch2[j++]=ch1[i++];}ch2[j]='\0';puts(ch2)...
...个字符串若不相等将短的字符串连接到长的
字符串的
末尾并
答:
*/ printf("new
string
: %s\n", str2);} else { strcat(str1, str2);printf("new string : %s\n", str1);} } 把 for(k=0;a[k]!=0;k++){ printf("%s",a[k]);} 改成 for(k=0;a[k]!=0;k++){ printf("%
c
",a[k]);} ...
c语言的
问题
字符串
反转
答:
*dest,const char *src)11 { 12 int n;char *temp = dest; // 注意这里:用来记录dest的初始地址 13 for (n = strlen(src)-1;n>=0;dest++,n--)14 *dest = *(src+n);15 return temp; // 注意这里:返回dest
字符串的
首地址 16 } 程序
给
你测试通过。
如何在
c语言
中计算
字符串
长度
答:
C语言
计算
字符串
长度,可以手动计算也可以使用库函数或者sizeof()操作符。方法:自定义函数求长度 使用strlen()函数 使用sizeof()操作符 自定义函数:int cont_str(char *s){ int i = 0;while ( str[i++] != '\0') ;return i;} 使用
string
头文件中的strlen()函数:strlen(str); //...
...个字符串若不相等将短的字符串连接到长的
字符串的
末尾并
答:
*/ printf("new
string
: %s\n", str2);} else { strcat(str1, str2);printf("new string : %s\n", str1);} } 把 for(k=0;a[k]!=0;k++){ printf("%s",a[k]);} 改成 for(k=0;a[k]!=0;k++){ printf("%
c
",a[k]);} ...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜