strcat

    0熱度

    2回答

    我正在慢慢地學習,並通過編碼進步,所以我希望有人能夠快速查看這個函數,並告訴我是否看起來我在正確的軌道上,我如何可以做得更好,或者我可能會讓自己失敗。我對C的世界很陌生,所以請對我輕鬆 - 但要坦誠直率。 void test(char *username, char *password) { printf("Checking password for %s - pw: %s\n",us

    1熱度

    4回答

    的我是新來的C語言編程和Ubuntu下的發展。 我有一些示例代碼: char * output1 ="one\0two\0"; char * output2 = ""; char * first = "one"; char * second = "two"; char * term = "\0"; output2 = malloc(20); strcat(output2,firs

    2熱度

    3回答

    我試圖連接兩個字符串到這樣一個新的(finalString): finalString =字符串1 +「&」 +字符串2 首先,我分配的內存finalString,然後我使用strcat()。 finalString = new char[strlen(string1) + strlen(string2) + 2]; cout << finalString << endl; finalSt

    0熱度

    3回答

    我知道這個問題已被問到,但我看到的答案並不適用於我的案例。在我的程序結束時,會打開一些文件供寫入。爲了簡單起見,我只列出了兩個。變量dirPath是執行時傳入的命令行參數。 這是我第一次嘗試: FILE *fid_sensory_output; FILE *fid_msn_output; fid_sensory_output = fopen(strcat(dirPath,"sensory_o

    1熱度

    2回答

    我有一個函數,讀取文件(來自stdin),讀取前3行並連接它們。 char line[LINESIZE]; char *temp_fd = malloc(sizeof(char)*LINESIZE*3); char *temp_sm = malloc(sizeof(char)*LINESIZE); char *temp_nm = malloc(sizeof(char)*LINESIZE);

    -2熱度

    5回答

    我有一個問題,不要編譯此代碼,但要執行此程序。當我在終端運行它打印第一個2 cout然後程序停止工作,並在窗口上的屏幕告訴你,我認爲問題是strcat。 我正在使用DEVC++,我有Windows 7專業版。 #include <iostream> #include <string> #include <cstdlib> #include <string.h> using namespa

    0熱度

    2回答

    這裏是我的代碼: nodebug void sendLogPacketS(char *func, char *msg) { char * log; memset(log, 0, strlen(func) + strlen(msg) + 1); strcpy(log, func); strcat(log, ": "); strcat(log, ms

    -3熱度

    1回答

    這是我的code.i要擴展此代碼,要求用戶輸入名稱,地址,電話和鎮並打印出來。我做了主要部分的刪除等,但使用getchar我有有些困難。該怎麼辦? #include <stdio.h> #include <string.h> // #define MAX_NAME 20 //max. name length (Including newline) #define MAX_ADDRES

    0熱度

    3回答

    我在K後跟& R.寫C我自己的strcat版本這是我的代碼: #define MAXVALUE 1000 void concat(char *s, char *t) { while (*s++) ; while (*s++ = *t++) ; } /* test */ int main() { char s1[MAXVALUE]

    0熱度

    1回答

    我有一個練習題在我有難以置信的是寫一個名爲strCut的函數接收兩個C風格的字符串參數s和模式。如果模式字符串包含在s中,則函數修改s,使得s中出現的第一個出現的模式從s中移除。要執行模式搜索,請使用預定義的strstr函數。 這是我現在的代碼。 void strCut(char *s, char *pattern) { char *x; char *y; x =