fgets

    1

    1답변

    변수 M과 N에 사용자 입력 스트림의 값을 할당하려고합니다. int 유형의 M과 N을 지정하면 작동하도록 코드를 가져올 수 있습니다. 그러나 stdint.h를 사용하여 int16_t로 지정할 때 첫 번째 값은 읽지 만 마지막 값은 읽지 않습니다. 왜 이런거야? 여기 코드가 잘 작동하고 ... 여기 #include <stdio.h> #include <std

    1

    1답변

    char theInput[10]; long option; int innerLoop = 1; char *dunno; while(innerLoop == 1){ printf("\nType '1' to get your change, '2' to select another item, or '3' to add more funds: "); fg

    5

    3답변

    이 구조체를 테스트 해본 결과 gets에 대한 경고 메시지가 표시됩니다. 누군가 fgets을 대신 사용하고 끝 부분을 '\0'으로 바꿉니다. 어떤 코드를 어떻게 변경할 수 있습니까? void regCars(Car reg[], int *pNrOfCars) { char again[WORDLENGTH] = "yes", model[WORDLENGTH],

    -1

    1답변

    여기 내 함수의 코드입니다 : 정의의 char str[DIM_STR]; char tipo[DIM_TIPO]; int j=0, var=0; for(j=0; j<DIM_STR; j++) str[j]='\0'; for(j=0; j<DIM_TIPO; j++) tipo[j]='\0'; while(fgets(str, DIM_STR,

    0

    1답변

    char * content에서 올바른 데이터를 가져 오는 데 문제가 있습니다. 나는 그 내용을 파일로부터 읽고, 내 버퍼를 채우고, char ** 내용을 buffer의 주소로 바꿀 수 있어야한다. 그리고 main에서 char * content로부터 데이터를 가져옵니다 ... 지금까지 내가 뭘 잘못하고 있니? #include <stdio.h> #includ

    0

    2답변

    이것은 정말 간단한 문제이므로 뭔가 분명하지는 않지만 내가 알아낼 수는 없습니다. 나는 단순히 fgets를 사용하여 줄 단위로 텍스트를 읽으려고하지만 파일 헤더와 관련된 것으로 가정하는 추가 정보를 얻고있다. 그러나 char line[20]; FILE * fp; fp = fopen(infile, "r"); if (fp == NULL) exit

    -3

    1답변

    이 시나리오에서 사용자 입력은 fgets를 사용하여 stdin에서 가져옵니다. 일반적으로 사용자가 Enter 키를 눌렀을 때 while 루프를 끝내려면 fgets 값과 \ n 사이에 strcmp를 사용하지만이 할당에서는 #include <string.h>을 사용할 수 없습니다. C99 사용. 그것이 \n 을 발견 fgets() 함수가 반환 이후

    0

    1답변

    이 프로그램에서는 fgets() 또는 gets()를 사용하여 문자열 c [] (add_diary())에 입력 할 수 없으며 프로그램은 입력을 건너 뜁니다 프로세스, 내가 뭘 잘못하고 있는지 말해줘. 나는 그것을 시작할 수 없다. 일기에서 가장 중요한 것은 글을 쓰는 것이고, '쓰지 마라. fgets()가 작동하지 않는다'는 것입니다. 나의 이해에서 #inc

    0

    1답변

    셸 시뮬레이션과 관련된 대학 프로젝트에 문제가 있습니다. 사용자가 명령을 입력하면 프로그램이 줄을 토큰으로 나누고 그 중 하나가 cd, export, jobs 및 source와 같은 내부 명령인지 확인합니다. 그런 다음 토큰과 해당 행에서 발견 된 명령에 대한 기본 설명을 인쇄합니다. CodeBlocks에서 실행할 때 모든 것이 제대로 작동하지만 Linux

    6

    3답변

    공백을 포함 할 수도 있고 포함하지 않을 수도있는 문자열을 읽으려고합니다. "안녕하세요 세상". 사용자가 입력 한 번호 선택 메뉴로 다음을 수행합니다. 이것은 내가하려는 일의 작은 복제품 일뿐입니다. #include <stdio.h> #include <string.h> int main(void){ char line[3][80]; s