cost 290 ms
strtok 字符串從文件到數組但缺少第一行

[英]strtok string from file to array but missing first line

我正在嘗試讀取 a.txt 文件並保存所有以.??結尾的句子入數組。 我使用getline和strtok來執行此操作。 當我保存句子時,它似乎起作用了。 但是當我稍后嘗試通過索引檢索數據時,第一行丟失了。 輸入在文件input.txt中,內容如下The wandering earth! In 205 ...

C - 如何從混合字符數組中提取整數 (arduino)

[英]C - How to extract integers from a mixed char array (arduino)

我正在嘗試從 char 數組中提取時間,並將其存儲到 integer(例如 (092703))。char 數組如下所示: “2018-09-20T09:27:03>2023-09-20T13:03:33” 我一直在閱讀 strtok,它似乎是我至少需要用來分解 char 數組的東西,這樣我 ...

C 中的訪問沖突試圖在 function 中使用 strtok

[英]Access violation In C Trying to Use strtok in a function

我正在嘗試將一個字符串傳遞給 function 並對該字符串進行標記化,但它在嘗試執行 strtok 時給我一個訪問沖突錯誤。 當我在 main 中使用 strtok 時,它起作用了,但當我將它傳遞給 function 時卻不起作用。 ...

頭文件中的結構不包含正確的數據

[英]Struct in headerfile doesnt contain right data

我創建了一個包含結構的頭文件: 函數.h 在文件 config.c 中,我將數據添加到結構中,並且能夠正確打印它。 但是當我嘗試在 main 方法中打印來自該結構的數據時,它無法正常工作。 它只是打印一些隨機字符 因此,當我嘗試訪問 configInput 結構的數據時,它沒有顯示正確的數據。 最好 ...

在 C 中使用不同的分隔符拆分字符串

[英]splitting a string up using different delimiters in C

我正在嘗試使用不同的定界符拆分字符串。 在使用strtok()進行數小時的反復試驗后,我終於找到了讓它工作的方法。 但是它在 strtok 中使用 NULL 代替給定的字符串,我不完全理解它是如何工作的。 我試圖將它拆分,以便將它保存在單獨的變量中,這樣我就可以使用它們在我的主 function 中 ...

測試一個指針數組是否有一些值

[英]Test if an an array of pointers has some value in it

我基本上想測試char *tk[2]; 具有一定的價值或未存儲。 我的程序必須在 tk[0] 和 tk[1] 都有值(每個存儲一個字符)時做一些事情,但當只有 tk[0] 被初始化而 tk[1] 是“空的”。 這是我的 function,我在這里初始化我的指針數組,它使用 strtok。 關鍵字可以 ...

使用 strtok_s,第二項始終是 NULL,即使第一項工作正常。 我怎樣才能得到這兩個值?

[英]Using strtok_s, the second item is always NULL, even though the first works right. How can I get both values?

我在 C 工作,而 strtok_s function 沒有按預期工作。 我想將用戶輸入的兩半分開,由它們之間的空格字符分隔。 我一直在閱讀手冊,但我無法理解。 下面是我寫的function。 它的目標是將用戶輸入的前半部分和后半部分用空格分隔開,並將值返回給 2 個指針。 打印語句僅用於我的調試 ...

讀取C中以字符分隔的變量

[英]Read variables separated by a character in C

我有如下字符串hello:how:23 現在我需要存儲這些值並分配給變量,我有如下代碼片段, 但它不工作 我在這里做錯了什么? ...

strtok 並替換字符串中的字符

[英]strtok and replacing a character in a string

我需要幫助找到我的錯誤。 編寫一個程序,讀取多行 CSV 文件並每行讀取任意數量的值<X>,<Y>,...,<N> 。 示例文件 1.csv: 讀入后,值為 output,格式為<X>/<Y>/ <N> : 如果打開文件失敗,它 ...

使用 strtok() 將元素添加到數組但最后一個元素搞砸了

[英]Using strtok() to add elements to an array but the last element gets messed up

我正在處理的程序的第一部分接受用戶輸入(使用 read() ),並使用 strtok() 將每個由空格分隔的單詞存儲到數組中。 但是,當用戶輸入他們的字符串時,他們必須按“enter”才能真正提交字符串。 下面的代碼顯示 strtok 從設置的字符串而不是用戶輸入中讀取,但它准確讀取字符串的內容,末 ...

由於某種原因,strtok 的指針只讀取第一個字符串部分,在分隔符 appiers 之后,它變成 NULL

[英]For some reason strtok's pointer reads only the first string portion and afte the delimiter appiers, it becomes NULL

我想寫的程序讀取一個加密的詞並翻譯它。 首先,它創建一個 5x5 二維數組,並將字母 a 到 z 放入單元格中,字母 j 除外。 然后它一次讀取一串包含 2 個數字的對,用符號“-”分隔它們。 (字符串不得超過 24 個字符)。 程序獲取字符串后,將其打斷,使指針一次獲取一對 2 個數字,並在 ...

為什么 VScode 不能正確編譯 function strtok?

[英]why won't VScode compile the function strtok proprely?

我最近開始使用 VS Ccode,我想為我的項目使用 function strtok() ,但它無法正常編譯運行。 我嘗試在在線編譯器中編譯這個 function 並且它有效,顯然問題出在 VScode 上。 有沒有人遇到過這個問題? 有沒有人能解決我的問題? 當我用 VScode 編譯時,fun ...

使用指針計算字符串的算術平均值

[英]Using pointers to calculate the arithmetic mean from string

我正在為我的 C 編程課程的指針練習而苦苦掙扎。 我被要求使用原型float mean(char *list);從逗號分隔的整數列表中計算算術平均值。 和strtok function。但是,我無法讓我的 function 正常工作。 這是我提出的解決方案; ...

如何區分1格和3格

[英]How to differentiate between 1 space and 3 spaces

我正在嘗試為莫爾斯電碼解碼器編寫一個 C 程序。 這段代碼的格式是這樣寫的,字母由 1 個空格分隔,單詞由 3 個空格分隔,即。 -(1 個空格).- = EA -(3 個空格).- = EA 我目前正在使用 fscanf 讀取每組字母,但它正在刪除所有空格。 我發現我可以使用 fgets 然后 ...

strtok_r 在標記化字符串時返回錯誤

[英]strtok_r Returns Error in tokenizing String

根據strtok_r手冊頁: 返回值 strtok() 和 strtok_r() 函數返回一個指針到下一個令牌,如果沒有更多令牌,則為 NULL。 我試圖編譯這個 function 我寫的是用制表符、空格和\n作為分隔符來標記字符串 用gcc -Wall -Werror -Wextra -pedan ...

2022-10-06 17:49:04   1   22    c / strtok  
已解決 - 我做錯了什么 strtok 在拆分字符串時做對了

[英]SOLVED-what am I doing wrong that strtok does right in splitting a string

上一個問題是:strtok 在拆分字符串時做對了,我做錯了什么。 突然將 strtok 分離到 function 也不會產生正確的結果? 這是我第一次在 stackoverflow 中提問,所以請原諒我是否冗長和不連貫。 問題的最后一部分在該問題正文的底部進行了詳細說明。 所以,我正在做我的大學分配 ...

在沒有 malloc 和 c 的 arrays 中保存文件

[英]saving file in arrays without malloc with c

我有一個作業,我需要從文件中讀取並保存在 arrays 信息中,例如城市名稱、國家代碼、縣名和人口 直到這里我的代碼正在工作,但是當我嘗試讀取國家名稱時它不起作用: 文件中的數據是這樣的: 我需要從第一行 我需要從第二行 我需要從第三行 所以我不知道我做錯了什么或做正確的事 ...

為什么我的字符串標記沒有被打印出來? (strtok)

[英]Why are my string tokens not getting printed? (strtok)

在這段代碼中,我使用了一個信用卡號(數據類型為 char),它有 12 位帶空格的數字(例如:1254 6789 4331)。 我想在空格所在的位置拆分字符串,但是當我在命令提示符下運行代碼時,只打印前 4 位數字(例如:1254)。 命令提示符上沒有錯誤,所以我對為什么代碼不起作用有點困惑。 如 ...

C 中的字符數組最大大小如何確定?

[英]How is a char array maximum size in C determined?

學習 C 並查看GNU 參考手冊中的參考。 我不明白可以分配給以精確方式定義的 char 數組的最大大小。 在我的測試程序中,當字符串數組的分配大小為“小”時,它工作正常,但當它為“大”時,程序開始表現不規律。 編譯器在編譯時不會拋出錯誤,但在運行時,它會影響我使用strtok()的程序的正確性, ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM