编写一个函数 delchar(),删除给定字符串中的指定字符。如:给定字符串"abcdef",删除
求解用什么方法能删掉字符?? 展开
代码如下:
#include <stdio.h>
void fun(char c[100])
{
int i;
char ch;
printf(“输入要删除的字符:”);
scanf("%c",&ch);
for(i=0;i<20;i++)
{
if(ch==c[i])
c[i]=-1;
}
printf(“变化后的字符串为:\n”);
for(i=0;i<20;i++)
{
if(c[i]!=-1)
printf("%c",c[i]);
}
printf("\n");
}
int main()
{
char c[100],i;
printf(“输入一个字符数组:\n”);
for(i=0;i<20;i++)
scanf("%c",&c[i]);
printf("\n");
}
扩展资料
C(string.h)字符串操作函数总结
1、strcpy函数
原型:strcpy(str1,str2);
功能:将字符串str2复制到字符串str1中,并覆盖str1原始字符串,可以用来为字符串变量赋值
返回:str1
注意:
1)字符串str2会覆盖str1中的全部字符;
2)字符串str2的长度不能超过str1。
char str1[] = "We are csdn!";
char str2[] = "Hello!";
strcpy_s(str1, str2); //str = Hello!
2、strncpy函数
原型:strncpy(str1,str2,n);
功能:将字符串str2中的前n个字符复制到字符串str1的前n个字符中
返回:str1
注意:
1)不会清除str1中全部字符串,只会改变前n个字符串;
2)n不能大于字符串str1、str2的长度;
3)但是如果使用strncpy_s便会清除str1中的全部字符串。
2016-01-08
try {
System.out.println("test finally...");
try {
if(1 == 1){
throw new OneException();
}
}finally{
throw new TwoException();
}
} catch (Exception e) {
System.out.println("e.getClass: " + e.getClass());
}
}