저는 명령 행에 입력 한 문자열의 각 단어를 찾기 위해 프로그램을 작성하고 있습니다. 예를 들어, 내 코드는 명령입니다. C 그래서 입력 할 때 : ./command.out "Hi, there"
내가 내 결과로 얻을해야합니다 Arg = "Hi, there"
Next word "Hi,"
Next word "there"
지금까지 인쇄 문의 인수 부분
이것은 기본적인 질문 일 수 있지만 실제로 대답을 찾을 수 없습니다. 두 개의 숫자가있는 문자열을 C에서 두 개의 문자열로 분할해야합니다. 예 : 나는 strtok를 사용하고 있지만, 분할하는 문자의 일련의 소요 1> 2 1으로 2, 당신은 제수로 순서를 지정할 수 없습니다. 나는 어떤 도움을 이해할 수있을 것이다 ANSI C. 에서 외부 아무것도 사용할
텍스트 파일을 구문 분석하고 6 조각의 정보를 개체 배열에 제공하는 프로그램을 만들려고했습니다. 문제는 텍스트 파일을 처리하는 방법을 알아내는 데 문제가 있다는 것입니다. 내가해야 할 첫 번째 단계는 각 항목이 얼마나 많은 글자를 썼는지를 세는 코드를 작성하는 것이라고 들었습니다. TXT 파일은 형식에 : #include<iostream>
#include
의 마지막 단어 뒤에 내가는 fgets를 사용하여 파일에서 다음 라인을 읽고있다 동안 종료 : #C one two three four five six seven eight nine ten eleven (#C 제외) 각 단어는 열 제목이다. 따라서 내 파일에는 열이 11 개 있습니다. 제 목표는이 줄을 각 단어의 토큰으로 나누는 것입니다. 또한, 나는 열 머
strtok()을 사용하는 문자열에서 모든 토큰을 가져 와서 정수로 변환하려고합니다. 하나의 토큰을 얻은 후 다른 토큰을 즉시 잡으려고 시도합니다 - 시스템에 이것이 segfault 상태가 아니므로 완료 할 수 있다고 말하는 방법은 무엇입니까? 코드 :이 세그먼테이션 폴트 (segfault) 왜 char * token;
while (getline (fil
4k * 4k 플로트가 포함 된 거대한 파일을 mmaped했습니다. 그것은 텍스트 파일 이었기 때문에 char 문자열과 mmap로 mmap해야합니다. 이제 float을 파싱하고 2 차원 어레이에 써야합니다. strtok을 사용하여 토큰 화하면, mmap 된 문자열을 수정할 수 없으므로 허용되지 않습니다. 문자열을 std :: string으로 복사 한 다음
입력에서 각 argv의 문자열 배열을 인쇄하기 위해 명령 행에서 구문 분석을 수행하는 프로그램을 작성하고 있습니다. 코드가 나에게 세그먼트 결함 (코어 덤프)을줍니다! #include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
char **parse(int posit
문자열을 쉼표로 구분하려면 strtok을 사용하려고합니다. 이 줄은 다음과 같습니다. A:K149, A:N171, A:T172
다음 코드를 사용하고 있습니다. pch=strtok(line,",");
printf("%s\n",pch);
while(pch!=NULL){
pch=strtok(NULL,", ");
pri
배열 문자열 값에 특정 문자열 행을 가져오고 싶습니다. 예 : (Avelino Curato) [email protected]. 이 예제 문자열에서는 문자열의 전자 메일 주소 부분 만 가져 오려고합니다. 나는 폭발 함수를 사용하여 시도했지만 그것을 배열 coz에서 더 이상 사용하지 않습니다 괄호 안에 문자열을 저장 싶지 않아. 나는 strtok을 사용하려고