A. c語言中怎樣才能在指定位置插入字元串
利用string的一些函數來實現,演算法簡單明了,已經講過驗證,你可以直接復制粘貼
#include<iostream>
#include<vector>
#include<algorithm>
#include<string>
using namespace std;
void main(){
string s1="beijing";
int pos=s1.find('j');
string s2="123";
s1.insert(s1.begin()+pos,s2.begin(),s2.end());
cout<<s1<<endl;
}
B. C語言 在字元串的某個位置插入一個字元 在線等 挺急的
因為你a_i輸入的是字元,它的ASCII碼比較大,轉成int就比較大了,你把要比較的兩個數用printf列印出來就知道了
C. C語言 如何實現在字元串的內部增加字元串。
#include "stdafx.h"
#include "conio.h"
char *myfun(char *strA, char *strB, char strC)//strA用戶數據,strB返回數據, strC插入字元
{
int m = 0;
if (strA == NULL)
return NULL;
int n = strlen(strA);
for (int i=0; i<n; i++)
{
strB[m]=strA[i];
if (strA[i]>= 0x30 && strA[i]<= 0x39 )
{
strB[m+1] = strC;
m += 1;
}
m += 1;
}
strB[m] = '\0';
return strB;
}
main()
{
char p[] = "2m1f3d2de4wer5";
int k = strlen(p);
char *buff = (char *)malloc(k*2+1);
char *p1 = myfun(p, buff, 's');
printf("%s\n", p1);
free(buff);
}
D. C語言字元串變數添加數據
chars[]="Morning!";
chara[50];
strcpy(a,"Good");
strcat(a,s);//此時a所指向的字元串就是GoodMorning!
E. C語言字元插入
#include<stdio.h>
#include<string.h>
#defineN100
voidinsertChar(chars[],charc)
{
intn,i,j;
for(i=0;s[i]!='