【发布时间】:2011-03-28 10:25:20
【问题描述】:
如何从字符串中删除一个字符?
如果我有字符串 "abcdef" 并且我想删除 "b" 我该怎么做?
使用以下代码可以轻松删除 first 字符:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char word[] = "abcdef";
char word2[10];
strcpy(word2,&word[1]);
printf("%s\n", word2);
return 0;
}
和
strncpy(word2,word,strlen(word)-1);
会给我没有 last 字符的字符串,但我仍然不知道如何删除字符串中间中的字符。
【问题讨论】:
-
给定字符的所有出现:stackoverflow.com/questions/4161822/…