回覆列表
  • 1 # 使用者2669231462688019

    一.strcmp函式 strcmp函式是比較兩個字串的大小,返回比較的結果。

    一般形式是: i=strcmp(字串,字串); 其中,字串1、字串2均可為字串常量或變數;i 是用於存放比較結果的整型變數。比較結果是這樣規定的: ①字串1小於字串2,strcmp函式返回一個負值; ②字串1等於字串2,strcmp函式返回零; ③字串1大於字串2,strcmp函式返回一個正值; 二,strcpy函式 strcpy函式用於實現兩個字串的複製。一般形式是: strcpy(字元中1,字串2)

  • 2 # 使用者3397864205710

    bcmp memcmp功能相同。bcopy、bzero和bcmp是傳統BSD的函式,屬於POSIX標準;mem*是C90(以及C99)標準的C函式。區別在於,如果你打算把程式弄到一個符合C90/C99,但是不符合POSIX標準的平臺時,後者比較有優勢。 strcmp與這兩者不同處在於它接受的是0結尾的字串,比如你有2個記憶體區域的值分別為 0x0a, 0x00, 0x0d與0x0a, 0x00, 0x0c。那麼比較這2個記憶體的前3個字元是否相同,strcmp就無法做到,因為到第二字元0的時候函式就任務字串結束了。

  • 3 # 畫素質乚

    可以用fscanf讀取後 再判斷 比如 char name[100]; int a,b,stack_size; FILE *fp; fp = fopen("task.txt", "r");//假定存在這個檔案中。

      while(~fscanf("%s%*d%*s%*d%d,%d K",name, &a,&b))     if(strcmp(name, "QQ.exe") == 0) break;//找到一個就退出。 如果要多個,可以自行最佳化。

    stack_size=a*1000+b;//KBytes ...//處理 fclose(fp);

  • 中秋節和大豐收的關聯?
  • 成吉思汗是不是少數民族?