나는 초보자이며 다음 코드에 문제가있다. 일반적으로 argv [1]에 따라 텍스트를 표시해야하지만 아무 것도 표시하지 않습니다. 내가 뭘 잘못하고 있니? 당신 코드 #include <stdio.h>
int main (int argc, char* argv[])
{
if(argv[1] == "a" && argc > 1) printf("hello
다음 두 프로그램은 기본 포인터 조작을 사용합니다. 그러나 그들은 다르게 행동합니다. 또한 다른 문자열을 인쇄 있어야하는 반면 #include<stdio.h>
#include<string.h>
int main(void){
int a = 1;
int b = 2;
int *pb, *pc;
pb = &a;
pc
도와주세요 .. 왜이 C 프로그램이 문자열을 뒤집지 않습니까? 그것은 충돌 ...하지만 난 문자 배열을 사용할 때 코드가 난 소름을주는 string..its에 대한 포인터를 사용하는 순간을 fine..but 작동하는 것 같다 ... 내가이 문제를 해결하는 데 도움이 .. #include<stdio.h>
#include<conio.h>
#include<s
좋은 날을, 진정한 반환 C를 사용하여 문자열에서 단어를 찾을 수 있습니다. 지금 #include<stdio.h>
#include<conio.h>
#include<string.h>
main(){
char word[100];
char sentence[100];
clrscr();
printf("Enter a word: ");
fgets(wor
이 문제를 해결하는 데 도움이됩니다. 나는 우분투 12.04에서 GCC를 사용하고있다. 키보드 n에서 5 문자열을 얻기 위해이 프로그램을 작성하는 동안이 문자열을 화면에 인쇄하십시오. 프로그램이 컴파일되지만 실행 중에는 키보드에서 문자열을 취하지만 마지막 문자열 만 인쇄합니다. 내가 작성한 프로그램은 다음과 같습니다 : void main()
{
배열이 uint8_t arr[512]이고이 배열에 문자열, IP 주소 및 32 자리 숫자를 저장해야합니다. 그래서 나는 다른 문자열 배열을 아래와 같이 정의 할 것을 고려했다. uint8_t *ch[] = {
"abcd",
"1.1.1.1",
"123456782341223344445"
};
그런 다음 arr[512]에 mem
문자열을 종료 할 때 "null"(ASCII 0) 바이트가 0이기 때문에 논리적으로 char c=0은 char c='\0'과 같습니다. 사람들은 대신 '\0'을하는 경향이 있습니다. 이것은 순수하게 선호도를 벗어 났습니까? 아니면 더 나은 "실습"이어야합니까? 무엇을 선호합니까? 편집 :K & R는 말한다 : "문자 상수 '\0' 값 0 인 문자, 널 문자
세 가지 기능이 있습니다. 컨텍스트를 모두 출력하는 배열과 배열의 모든 문자열을 지우는 배열을 각 배열에 추가하는 배열입니다. 내 질문에 문자열 배열을 지우는 함수 정의에 있습니다. 내 코드는 원래 str [i] 또는 str [0] (배열의 첫 번째 슬롯, 먼저 추가 된 문자열을 보유하고 있음)을 제외하고 추가 된 각 배열을 삭제합니다. 무엇을 추가해야합니