atoi

    0熱度

    3回答

    #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { if(argc != 2) return 1; if(!atoi(argv[1])) printf("Error."); else printf("Success.");

    0熱度

    1回答

    所以我有兩個問題: 我使用netbeans來編碼。 第一個是,我在c.sArr中設置的數組值是從7更改爲一些隨機數,我不明白爲什麼。 第二個是,當我嘗試在netbeans中運行調試時,代碼給了我一個段錯誤,而當我運行它通常它不。它在atoi函數中給出了段錯誤。 這是怎麼回事? #include <stdio.h> #include <stdlib.h> #include "spoonMatri

    0熱度

    2回答

    所以,我有中綴到後綴表達式轉換器和計算器以下(缺憾!)代碼(如我在我以前的文章中提到:Simple numerical expression solver,感謝大家): #include <iostream> #include <string> #include <stack> using namespace std; int main() { stack<char> op

    0熱度

    3回答

    投int類型 我有一段C代碼: Int32 tmp = atoi("314"); 它拋出一個錯誤: error: Int32 undeclared (first use in this function) 我不知道爲什麼?你可以幫幫我嗎? 也許這是問題#include S: sys/socket.h netinet/in.h arpa/inet.h stdio.h stdlib.h str

    1熱度

    2回答

    我工作的那是應該讀取和處理平面文件的應用程序。這些文件並不總是對記錄中的每個字段使用一致的編碼,所以決定我們應該讀/寫字節,並避免將它們轉換爲字符串的必要的解碼/編碼。 然而,許多這些領域的簡單整數,我需要驗證他們(測試它們都是整數,並在一定範圍內)。我需要一個接收一個byte []的函數,並將它變成一個int。我假設所有的數字都是純ASCII。 我知道我可以這樣做,首先將字節[]轉換爲CharB

    0熱度

    4回答

    一個實施的atoi我有保存爲字符串的數字文件。我正在尋找加載這個數據作爲char []然後將此數組轉換爲整數值。我有幾個值來加載,我試圖避免產生數以千計的臨時字符串的開銷..

    0熱度

    1回答

    這是我的第二個問題,因爲這個問題導致我遇到了第一個問題。 我有一個文件,我必須閱讀使用read()語句,no no fget()或fread()等 我使用該行。如你所知fileRead是我的filedescriptor,buffer是一個無符號字符,blocksize是緩衝區的大小(我選擇了32); 我的問題是我有一個循環運行,直到文件結束並採取文件(32)的緩衝區,我需要把它放入一個字符串。 所

    1熱度

    3回答

    假設我有一個char buf[12];,我知道它總是有一個右對齊的無符號數字填充在左邊的空格。因此,例如:_________329(其中_代表空間)。我能想到解析它的最快的方法是這樣的: while (*buf == ' ') buf++; atoi(buf); ,但我不知道是否有一個更快的方法,特別是與atoi因爲我們知道它是無符號的這atoi不承擔..

    0熱度

    2回答

    我有一個序列比對程序(這是一個生物信息學項目)創建的一些字符串的問題。我正在嘗試向解析對齊文件的現有C程序添加其他功能,但我遇到了解析程序創建的「錯誤匹配」字符串的一些問題。要添加一些上下文,以下是對齊字符串的示例: example =「28G11AC10T32」; 下面是如何解釋字符串:前28個鹼基匹配序列,然後有一個「G」不匹配(總共29個鹼基),接下來的11個鹼基匹配(總共40個鹼基),一個

    1熱度

    3回答

    對C很新穎,請耐心等待。我有一個函數需要3個char *變量,opcode,arg1和arg2。 arg1和arg2可以是(1)包含保存無符號整型變量名稱的字符串,或者(2)實際整數。 無論哪種方式,我需要得到實際的整數。我想盡可能使用atoi,但它似乎在第一種情況下返回0。 即 sscanf(instruction, "%s %s %s", opcode, arg1, arg2); sum =