用C語言寫strcat、strcpy、strlen、strcmp
題目:在不使用<string.h>庫函式的基礎上,自行編寫出能進行字串複製(函式名: strcpy1()), 連線(函式名: strat1()), 字串長度判斷(函式名: strlen1( )),大小判斷(函式名: strcnp1( )) 的函式。
#include <stdio.h>
//1字串拷貝函式strcpy1()
char *strcpy1(char *dest,const char *src)
{
char *p;
p = dest;
while(*src)
{
*dest++ = *src++;
}
*dest = '\0';
return p;
}
//2字串連線接函式strcat1()
char *strcat1(char *dest,const char *src)
{
char *p;
p = dest;
while(*dest)
dest++;
while(*src)
{
*dest++ = *src++;
}
*dest = '\0';
return p;
}
//3求字串長度函式 strlen1()
int strlen1(const char *p)
{
int i = 0;
while(p[i])
i++;
return i;
}
//4字串比較函式strcmp1()
int strcmp1(const char *s1,const char *s2)
{
int i = 0;
while(*s1 || *s2)
{
if(*s1 > *s2)
{
return 1;
}
else if(*s1 < *s2)
{
return -1;
}
else
{
s1++;
s2++;
}
}
return 0;
}
int main()
{
// //1.測試strcpy1(s2,s1) s1複製到s2
// const char str1[] = "Helloworld";
// char str2[30];
// strcpy1(str2,str1);
// printf("str2 = %s\n",str2);
//
// //2.測試strcat1(s1,s2) s1後連線s2
// char str3[] = "hello";
// char str4[] = "world";
// strcat1(str3,str4);
// printf("str1 = %s\n",str3);
//
// //3.測試strlen1()
// int len;
// char str[] = "Helloworld";
// len = strlen1(str);
// printf("len = %d\n",len);
//
// //4.測試strcmp(s1,s2) 比較s1和s2的大小
// int n;
// char str5[] = "hell";
// char str6[] = "hello";
// n = strcmp1(str5,str6);
// printf("n = %d\n",n);
return 0;
}
相關文章
- strlen strcat strcpy strcmp 自己實現
- 模擬實現字串函式strlen , strcpy ,strcmp字串函式
- c語言字串處理報錯 warning,C4996,sprintf,deprecated,C4996,strcpy,C4996,strcatC語言字串996
- C語言-字串函式的實現(一)之strlenC語言字串函式
- 快速排序用C語言可以這麼寫排序C語言
- c語言的strlen函式計算字元陣列長度不對C語言函式字元陣列
- C語言-檔案讀寫C語言
- 用C語言編寫小遊戲——“井字棋”C語言遊戲
- 每天一個 PHP 語法三字串函式 strcmp、strlen 使用及實現PHP字串函式
- C語言 編寫線段樹C語言
- 用 C 語言編寫多程式 Web 伺服器【粗暴版】Web伺服器
- C語言用三目運算實現判斷大寫C語言
- 新學一種c語言寫法C語言
- c語言實用小程式C語言
- 用Java語言寫氣泡排序Java排序
- 用 PHP 寫一個"程式語言"PHP
- 人人都可以用C語言寫推箱子小遊戲C語言遊戲
- 自己用C語言寫的一個模擬退火演算法C語言演算法
- 用c語言處理檔案C語言
- 用Go語言寫HTTP中介軟體GoHTTP
- C語言C語言
- 聊聊C語言/C++—程式和程式語言C語言C++
- C++中strlen函式C++函式
- 用C語言找到所有的鞍點~C語言
- 用C語言輸出蛇形矩陣C語言矩陣
- 「趣圖」這是用 e 語言寫的 C++ 程式碼,客官請慢用C++
- 為什麼寫爬蟲用Python語言?爬蟲Python
- 手機寫作業系統之 使用C語言編寫核心作業系統C語言
- C語言:將字串中所有小寫字母轉為大寫字母C語言字串
- C語言程式設計規範——名稱縮寫C語言程式設計
- 教你在 C 語言上編寫自己的協程
- 使用C語言編寫貪食蛇程式原始碼C語言原始碼
- 編譯warp,d語言寫的c/c++前處理器.編譯C++
- C語言 typedefC語言
- C語言(一)C語言
- C語言: returnC語言
- C語言字串C語言字串
- C語言指標應用程式設計C語言指標程式設計