![](/img/trans.png)
[英]strtok and replacing a character in a string
我需要幫助找到我的錯誤。 編寫一個程序,讀取多行 CSV 文件並每行讀取任意數量的值<X>,<Y>,...,<N> 。 示例文件 1.csv: 讀入后,值為 output,格式為<X>/<Y>/ <N> : 如果打開文件失敗,它 ...
[英]strtok and replacing a character in a string
我需要幫助找到我的錯誤。 編寫一個程序,讀取多行 CSV 文件並每行讀取任意數量的值<X>,<Y>,...,<N> 。 示例文件 1.csv: 讀入后,值為 output,格式為<X>/<Y>/ <N> : 如果打開文件失敗,它 ...
[英]String library isnt importing getline function
我正在使用字符串庫,但我似乎無法使用 get 行 function 同時使用了 string 和 string.h 但它仍然無法正常工作我添加了下面的代碼,它基本上只是在文本文件中使用輸入數字然后在排序方法中使用它們問題是我只收到下面提到的錯誤,似乎無法解決它 ...
[英]Add const char and char in c
我有一個玩家char player = x; 並想覆蓋一個字符串char string[30]; 包含"Player" + player + "won" 。 我試過了 但顯然這不起作用,因為char與const char不兼容我該怎么做呢? ...
[英]malloc causes <Access violation writing location>
我正在嘗試逐行讀取文件,並將每一行作為char *獲取為動態字符串,我使用的代碼過去可以工作並且沒有更改它(或注意到它),它已經停止工作,acsesing簧片信息導致錯誤。 這是我獲取一行代碼的 MRE: 錯誤:在 GifProject.exe 中的 0x00007ff95448d215 處引發異常 ...
[英]memset with math class macros
我正在嘗試將 memset 與 C header 文件 <math.h> 中存在的 INFINITY 或 NAN 結合使用 我的代碼是: 但是,在執行時它給了我以下錯誤: 但我知道 INFINITY 和 NAN 是用浮點數表示的。 那么為什么它給我一個錯誤呢? 我什至嘗試使用 float ...
[英]Printing all phrases in a file with C program
我需要打印文件中的所有短語(短語可以以 '.'、'?' 或 '!' 結尾) 我有這樣一段代碼,但如果我的文件是以下文本:“我的名字是瑪麗亞。我 19 歲。” 第二個短語在開頭印有''。 有人可以幫忙找到一種方法來忽略這些空間嗎? 謝謝 ...
[英]C program to remove consecutive repeated characters from string
代碼: https://pastebin.com/nW6A49ck 問題:假設我有字符串 'Hello' 作為輸入..我希望兩個l s 都被刪除(不僅僅是 1)...'Hello' 相同(我希望刪除 3 l s而不僅僅是 2 l s)...我該怎么做? 也許我可以計算每個字符重復的次數,然后在第 2 ...
[英]How to write a variadic function in C that takes integers and returns them all together in a dynamic string?
例如: 我如何編寫這個 function 它將接受整數並返回這些整數的動態字符串? 在嘗試解決這個問題時,我遇到了 function itoa(); 但是我找不到足夠的關於它的東西並且使用它的例子很少,而且,我是否應該在 C 中動態分配一個字符串並且因為(至少我認為這是怎么回事)我將把這些整數一個 ...
[英]Why we didn't use * during dereferencing the pointer?
在下面的代碼中,我們從 strdup(source) 獲取一個指針,並將其存儲在一個名為 target 的指針中。 現在,當我們使用指針打印字符串時,我們沒有在指針的開頭添加 * :為什么會這樣? 正如我所研究的,每當我們想要取消引用我們使用 *pointer_name 的任何指針時。 如果我們在 ...
[英]How memchr in C actually works?
我對C中memchr()的工作技術有點困惑。 我觀察了memchr()不同實現,發現它首先將字符或數字轉換為unsigned char類型,然后逐字節搜索數組。 我有兩個問題: 1.如果它將任何內容轉換為unsigned char那么它如何比較大小大於unsigned char ,例如int類 ...
[英]Simple C program using <string.h> methods not running
我有以下代碼。 它編譯但是當我運行它時出現以下錯誤: zsh: illegal hardware instruction./output/strfunc.out 作為參考,我使用 clang 來編譯代碼: 我似乎無法使用任何與 <string.h> 關聯的方法。 我在網上看過但一無所獲, ...
[英]Passing argument 1 of 'toupper' makes integer from pointer without a cast
這段代碼是一個簡單的“轉換為大寫”程序,但是當我編譯時,我得到了上面標題中的錯誤。 任何解決方案? ...
[英]string.h functions - strncpy and strncat strange behaviour
我正在測試一些string.h函數,並在使用函數strncpy和strncat時發現了一個奇怪的行為。 當我運行代碼時,我得到以下輸出: 為什么name5得到app| 而不是僅僅得到app ? 此外,有時我會得到姓氏name4 ,它是name4與name5的串聯,作為elefaapp| ...
[英]Stuck in comparing “++X” with another string in C
我試圖將一個字符串作為輸入,如果它等於 X++ 或 ++X,我想計算它。 為此,我編寫了價值代碼。 盡管它對 X++ 工作正常,但對於 X-- 它不起作用。 我該如何解決問題? ...
[英]Why do i get this stack smashing error in my program?
我正在練習在 C 中使用 strcpy() 並編寫了這個程序。 不幸的是,我收到了“堆棧粉碎”錯誤,這是為什么? ...
[英]What's the difference between these two given examples
我是 C++ 的初學者,實際上是自己編程。 我只想問,這兩個例子有什么區別。 “len = strlen(str1)-1”和“i = strlen(str1)-1”有什么區別代碼的頂部將如下所示: 示例 1: 和示例 2: 代碼的 rest 將是這樣的 這是為什么? 提前感謝那些會回答的人。 : ...
[英]Function to Split a String into Letters and Digits in C
我對 C 很陌生,我正在嘗試編寫一個 function,它采用 B、kB、mB 或 gB 為單位的用戶輸入 RAM 大小,並確定地址長度。 我的測試程序如下: 這可以正常工作,但只是因為我注釋掉了那一行。 當我嘗試使用該行更改“字母”字符數組時,它將“nums”字符數組更改為“5m2” 我的字符串輸 ...
[英]strtol resulting in a segmentation fault on the raspberry pi 3 b+
我遇到了 strtol 不起作用並導致我的 C 程序崩潰的問題。 我使用的是 Raspberry Pi 3 b+,但這可能並不重要。 我的程序(這是一個控制移位寄存器的命令行工具)使用 strtol 通過程序獲取的命令行 arguments 進行解析。 這是我得到的 output: fish: Jo ...
[英]Trying to read a two numbers from a text file
我正在嘗試從文本文件中讀取兩個數字。 我用了strtok ,分隔符是" " 。 文本文件(名為 data.txt)文件只有兩個數字,行是"3 5" 。 但程序崩潰......任何幫助表示贊賞。 ...
[英]strtok skips more than one delimiter, how to make it skip only one
我目前正在為 nmea 句子開發一個解析器,通常是 go,如下所示: 所以我創建了這個 function,它使用 strtok 來解析它,使用逗號作為分隔符並將每個數據字段存儲在值數組中,重要的是每個數據字段都進入數組中正確的 position。 問題是,nmea 語句跳過某些數據字段並不少見,例如 ...