명령으로 받아 들여질 사용자 입력을 읽으려고하고 있으며 입력에 따라 특정 방법이 실행됩니다. 예를 들어 입력은 다음과 같을 수 있습니다. allocate 3
write 3 ABC 10
quit
입력의 각 부분은 각각의 방법에 중요한 매개 변수입니다. 나는 입력의 변화를 설명하기 위해 scanf()과 fgets()을 사용하는 방법을 알아 내려고 노력해
fgets을 사용하는 사용자의 '주소'를 여러 줄로 입력하려고하지만 while 루프를 종료하는 것과 마찬가지로 Segmentation fault (core dumped)을 사용하고 있습니다. 루프 내에서 아무런 문제없이 루프 내에서 printfaddress과 part_of_address 변수를 모두 사용할 수 있습니다. 루프에서 예상대로 작동합니다. 일단
사용자로부터 입력을 얻으 려하고 fgets가 맨 처음 입력을 건너 뜁니다. 나는 또는 적어도 나는 그 이유라고 생각 이유는 fgets 이전 문에서 '\ n을'을 읽고 알고 있지만, 나는 이것이 더 큰 프로젝트의 일부입니다 그것을 주를 해결할 수없는 것 #include <stdio.h>
#include <stdlib.h>
#include <string.h
fgets를 사용하여 "Danfilez.txt"의 내용을 읽으려고합니다. 그러나 완료시 프로그램은 임의의 값을 반환하며 이유는 확실하지 않습니다. 나는 프로그래밍에 익숙하지 않아 어떤 도움을 주시면 감사하겠습니다! int main()
{
FILE* Danfile = fopen ("Danfilez.txt", "w");
char filein
사용자 입력을 두 번 입력 한 다음 결과를 연결하는 프로그램을 작성하려고하는데 문제가 발생합니다. 내 예상 출력은 다음과 같습니다 What would you like your message to be? input
message received: input
What would you like your message to be? words
message
초보자로서 나는 string.h 라이브러리의 일부 기능을 가지고 놀았으며 기능은 strcmp과 관련하여 몇 가지 문제가 있습니다. 2 개의 문자열을 비교하는 프로그램을 작성했습니다. 동일하면 YES 및 NO을 반환합니다. 나는 hello가 나는 NO를 얻을 입력 키보드 경우에도 그것을 실행 한 후 #include <stdio.h>
#include <str
사용자가 2 개 이하 또는 2 개 이하의 정수만 입력하길 원합니다. 또한 잘못된 입력시 오류를 인쇄하고 두 정수를 다시 입력하라는 메시지를 표시합니다. 사용자는 줄 바꿈이 아닌 공백으로 구분 된 두 개의 정수를 입력해야합니다. 따라서, 예를 들어 : 1) 유효 입력된다 : 1 2 2)가 잘못 입력 1 3) 잘못 입력 : #include<stdio.h>
안녕하세요, 저는 비슷한 질문을하고 있습니다.하지만이 특별한 문제는 독특한 것 같습니다. 텍스트 파일을 문자열로 읽는 방법을 알아 내려고 문자열을 표준 출력에 쓰려고합니다. 이 코드를 시도했지만 puts()를 호출 할 때 콘솔에서 아무 것도 일어나지 않습니다. file.txt는 "hello"가 쓰여진 상태에서 제대로 생성되지만 마지막 if 문은 내 테스트
사용자가 입력 한 단일 문자를 가져 와서 printf() 및 fgets() 메서드를 사용하여 다시 인쇄하려고합니다 (이 프로그램은 모두 더 큰 프로그램의 일부이지만 격리 된 프로그램입니다). 문제). include <stdio.h>
include <stdlib.h>
char input[1];
int main(){
printf("Please
문제는 fgets가 루프의 첫 번째 반복에서 어떤 값도 취하지 않는다는 것입니다. 간단히 건너 뜁니다. 나는 그것을 본다. 내 코드에는 몇 가지 기본적인 실수가 있지만, 나는 그것을 보지 못한다. Fgets는 2d 반복에서만 값을 취하기 시작합니다. #include <stdio.h>
#include <string.h>
#include <math.h>