Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C / C ++のstrcoll()


関数strcoll()は、ロケール固有の照合シーケンスを使用して2つの文字列を比較するために使用されます。

-

を返します
  • ゼロ、両方の文字列が同じ場合
  • 最初の文字列が他の文字列よりも大きい場合はゼロより大きい値
  • 最初の文字列が他の文字列よりも小さい場合、ゼロ未満の値。

C言語でのstrcoll()の構文は次のとおりです。

int strcoll(const char *first_string, const char *second_string);

これがC言語でのstrcoll()の例です

#include <stdio.h>
#include <string.h>
int main () {
   const char s1[] = "Helloworld";
   const char s2[] = "Blank";
   char *result;
   result = strcoll(s1, s2);
   if(result > 0)
   printf("String s1 is greater than string s2");
   else if(result < 0)
   printf("String s1 is less than string s2");
   else
   printf(" Strings are not same");
   return(0);
}

出力

String s1 is greater than string s2

  1. C /C++で文字列を反転します

    これはC言語で文字列を逆にする例です 例 #include<stdio.h> #include<string.h> int main() {    char s[50], t;    int i = 0, j = 0;    printf("\nEnter the string to reverse :");    gets(s);    j = strlen(s) - 1;    while (i < j) { &n

  2. C ++で文字列をトークン化しますか?

    最初の方法は、文字列ストリームを使用して、スペースで区切られた単語を読み取ることです。これは少し制限されていますが、適切なチェックを提供すれば、タスクはかなりうまくいきます。 例 #include <vector> #include <string> #include <sstream> using namespace std; int main() {    string str("Hello from the dark side");    string tmp; // A string