Cでソース文字列から宛先文字列にn文字を連結する
問題
strncatライブラリ関数を使用してソース文字列から宛先文字列にn文字を連結するCプログラムを作成します
解決策
strcat関数
-
この関数は、2つの文字列を結合または連結するために使用されます。
-
宛先文字列の長さは、ソース文字列より長くする必要があります。
-
結果の連結文字列はソース文字列に含まれます。
構文
strcat (Destination String, Source string);
例1
#include <string.h>
main(){
char a[50] = "Hello";
char b[20] = "Good Morning";
clrscr ( );
strcat (a,b);
printf("concatenated string = %s", a);
getch ( );
} 出力
Concatenated string = Hello Good Morning
strncat関数
-
この関数は、ある文字列のn文字を別の文字列に結合または連結するために使用されます。
-
宛先文字列の長さは、ソース文字列より長くする必要があります。
-
結果の連結文字列は、宛先文字列に含まれます。
構文
strncat (Destination String, Source string,n);
例2
#include <string.h>
main ( ){
char a [30] = "Hello";
char b [20] = "Good Morning";
clrscr ( );
strncat (a,b,4);
a [9] = ‘\0’;
printf("concatenated string = %s", a);
getch ( );
} 出力
Concatenated string = Hello Good.
例3
#include<stdio.h>
#include<string.h>
void main(){
//Declaring source and destination strings//
char source[45],destination[50];
//Reading source string and destination string from user//
printf("Enter the source string :");
gets(source);
printf("Enter the destination string before :");
gets(destination);
//Concatenate all the above results//
destination[2]='\0';
strncat(destination,source,2);
strncat(destination,&source[4],1);
//Printing destination string//
printf("The modified destination string :");
puts(destination);
} 出力
Enter the source string :TutorialPoint Enter the destination string before :C Programming The modified destination string :C Tur
-
NSStringから最後の4文字を抽出するにはどうすればよいですか?
swiftの文字列から最後の4文字を抽出するには、SwiftのStringクラスの内部関数を使用できます。 メソッドが変更、非推奨、追加、改善されるたびに、新しいリリースが迅速に提供されます。 Swiftは、同じことを実現するためのさまざまな方法を提供します。いくつかの例を使って、これらの方法を見てみましょう。 方法1-部分文字列 迅速な3では、文字列、最後のインデックス、および文字列をトリミングするオフセットを渡すことができるサブ文字列と呼ばれるメソッドを使用することが許可されました。 同じ例を見てみましょう: var Str1 = "12312$$33@" pri
-
Pythonで文字列から特定の文字を削除するにはどうすればよいですか?
文字列クラスには、文字列内のサブ文字列を置き換えるために使用できるメソッドreplaceがあります。このメソッドを使用して、削除する文字を空の文字列に置き換えることができます。例: >>> "Hello people".replace("e", "") "Hllo popl" 1行の文字列から複数の文字を削除する場合は、正規表現を使用することをお勧めします。複数の文字は「|」で区切ることができますそして、re.sub(chars_to_replace、string_to_replace_with