strncpy

    0熱度

    1回答

    我試圖使用strncpy,然後是strcpy,反之亦然,但我在運行時不斷收到分段錯誤。我認爲這是因爲函數中存在邏輯錯誤,但我切換了他們的位置,只有第一個執行。 #include <stdio.h> #include <string.h> int main(void) { char c = ' ', sentence[50], *pointer_to_string; po

    0熱度

    3回答

    我想我理解了this question的答案,但我不知道。我理解第一個結果,但我仍然不知道如何正確地複製副本。我嘗試下面的代碼: // TstStrArr.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <string.h> #include <mall

    0熱度

    1回答

    當字符數組substring[#]設置爲[64]時,該文件輸出一個附加字符。附加字符隨每次編譯而變化。有時爲es?,有時爲esx等。 如果我將[64]更改爲任何其他號碼(至少是我嘗試過的號碼:65,256,1 ..),它會正確輸出爲es。 更爲奇怪的,如果我離開未使用/未聲明的字符數組char newString[64]在這個文件中,它輸出的正確子es甚至與64 怎樣的64看似隨意的大小影響了?

    0熱度

    1回答

    我對c編程非常陌生,對於學校作業,我需要編寫一個程序以字符串作爲輸入並將字母「ay」添加到每個詞都以這個單詞前面的輔音開頭。據暗示,這應該用strncpy和strcat來完成。 這是我寫的代碼: #include <stdio.h> #include <string.h> int main() { char myString[50]; cha

    0熱度

    2回答

    我是C新手,編寫代碼來幫助我進行數據分析。它的一部分打開預定的文件。 這段代碼給我的問題,我不明白爲什麼。 #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAXLOGGERS 26 // Declare the input files char inputfile[]; char inputf

    -1熱度

    1回答

    我基本上只是採取一個字符串和追加/ concatting與另一個字符串。第一次運行會產生所需的結果,但第二次,第三次等結果似乎是src字符串的兩倍。將事情與jQuery結合起來非常簡單,不知道C中發生了什麼。我應該使用memset嗎?或calloc? #include <stdio.h> #include <string.h> int main(void) { const char

    -2熱度

    1回答

    我有兩個const char [] PROGMEM變量,我需要連接到另一個const char [] PROGMEM。我對C完全陌生,無法理解如何在previous question上使用strncpy。由於目的地是恆定的並且只讀 const char data_one[] PROGMEM = {0x00,0x01,0x02}; const char data_combined[] PROGME

    -3熱度

    1回答

    我想編寫一個程序,獲取字符串'ch1'的前半部分並將其放入字符串'ch3'中,然後獲取另一個字符串'ch2'的前半部分並將其連接'CH3' 「把在CH 3的端部」,但是當我執行它,它給我要CH3怪異輸出.. 例如: ch1 ="123" ch2 ="azertyuiop" 結果: CH3 =「1 < 3rdweirdletter> azert 「 這是我的代碼: int main() {

    0熱度

    2回答

    我正在創建我自己的版本strncpy。我的代碼似乎接受輸入正常,但程序在輸入輸入後終止。 strncpy也似乎填補複製函數與空值,如果它比第一短 - 那是什麼點,以及如何在我的代碼中實現? #include <stdio.h> #include <stdlib.h> #define SIZE 50 #define STOP "quit" char *copywords(char *st

    0熱度

    3回答

    如果我有 char str_cp[50],str[50], str_other[50], str_type[50]; strcpy(str,"how are you : i am fine"); strcpy(str_other, "who are you : may be robot or human being"); strcpy(str_type,"type : worker/mana