내 작업은 배열을 만드는 것입니다. 그렇게하려면 크기를 입력해야하지만 입력이 음수, 문자 또는 기호가 아닌지 확인해야합니다. 그렇게하기위한 함수를 만들었지 만, if가 제대로 작동하지 않습니다. 음수 나 문자를 입력하면 여전히 사용됩니다. 사용하는 포인터입니다은 주요 문제가 void getsize(int* size){
printf("Enter th
그래서 나는 몇 가지 testes했습니다 그리고 나는 사용자 입력이 Y/y 경우 다음 코드와 함께 그 루프 (나는 getchar() #include <stdio.h>
#include <stdbool.h>
int main(int argc, char* argv[]) {
for(int i = 0; i < argc; i++)
printf(
에서 가져 오기 문자() 함수와 조언을 주실 수 #include <stdio.h>
#define MAX 5
int main() {
int c;
int i = 0;
char s[MAX];
while ((c = getchar()) != EOF) {
for (i = 0; i < MAX; i++) {
아래 코드 섹션을 찾으십시오. 루프의 변수의 현재 값을 계속 인쇄하고 싶습니다. 그리고 일단 회피 키를 누르면 루프가 종료되어야합니다. 여기서 문제는 getchar 함수에서 실행이 중지된다는 것입니다. 하지만 나는 escape 버튼을 누르기 전까지 계속 변수의 값을 출력하고 싶습니다. do
{
vUpdateVariable(); // routin
다음은 10 개의 정수를 읽고 배열에 저장하는 함수 (returnArr)입니다. 각각을 2 씩 증가시키고 배열 기본 주소를 리턴합니다. 기본 주소를 사용하여 배열 요소가 인쇄됩니다 (세 개()). #include<stdio.h>
#include<stdlib.h>
int* returnArr()
{
int arr[10];
size_t i
OK 기본적으로 16 진수를 변환하는 프로그램을 만들기 위해 노력하고 있는데 그 값은 10 진수로 입력됩니다. 알고리즘이 정확한지 확신 할 수 있습니다. 올바르게 입력 할 수 없습니다. 도움이 많이 감사합니다 :) 그리고 정말 바보 같은 질문이라고 생각하는 사람에게는 유감입니다. int main()
{
char hexalpha[] = "aAbB
W $ 65345 $ 23425와 같이 '$'로 구분 된 파일을 읽었으며 getchar()을 사용하여 값을 가져 왔습니다 (n = getchar()! = '$') 등등. 두 번째 값을 얻을 때 정수 목록을 만들고 그 목록을 getchar()로 채 웁니다. 그래서 나는 [6,5,3,4,5]의 목록을 가지고 있다고 확신합니다. 65345 값으로 정수로 변환하려
getchar와 함께 터미널 드라이버가 어떻게 작동하는지 이해하려고합니다. 코드 1 : 여기 KandR을 읽는 동안 내가 쓴 몇 가지 샘플 코드입니다 #include <stdio.h>
int main(){
int c = getchar();
putchar(c);
return 0;
}
코드 2 : #include <s
커맨드 라인 프로그램에 고급 기능을 추가하려고합니다. 'Tab'버튼을 누르면 어떤 단어가 의미하는지 알 수 있습니다 (파일의 컨텍스트에서 bash는 탭을 누르면 다음 줄에서 일치하는 파일 이름을 인쇄합니다). 다음은 제가 가지고있는 스 니펫입니다. 나는 '\ n'을 탭의 ASCII로 바꾸었지만 (작동하는지 확인하기 위해) 데이터를 표준 입력으로 보내려면 E