파일이 있고이 파일을 파일 작업을 사용하여 C 프로그램을 사용하여 읽으려고합니다. 그런 다음 해당 파일에서 매개 변수를 가져 오려고합니다. 말하자면 nalu_type = x입니다. 그래서 그 파일에서 문자열 nalu_type을 발견 할 때마다 값 x를 나에 의해 정의 된 배열에 넣고 싶습니다. 어떻게하는지 알려주세요. SanketC 프로그램을 사용하여 파일에서 특정 문자열을 감지하는 방법
0
A
답변
2
포맷이 nalu_type = X
fscanf(fp, "%s", buf);
if !strcmp(buf, "nalu_type")
{
fscanf(fp, "%s", buf);
if (! strcmp(buf, "="))
fscanf(fp, "%s", buf);
else
printf("\n Not a valid format");
}
반복 상기 경우 파일의 끝까지 경우.
0
이 여기에 숙제처럼 조금 소리가 있지만 사전에
덕분에 도움이 될 기본 전략입니다.
기본적으로 파일을 텍스트로 구문 분석하려고합니다. 반복적으로 문자열 "nalu_type ="의 색인을 찾은 다음 그 다음에 나오는 문자열을 가져옵니다. 누락 된 부분은 값 x를 구분합니다. 끝 구분 기호가 최소한 무엇인지 알아야합니다.
5
# include<stdio.h>
# include <conio.h>
# include <string.h>
void main()
{
int noc=0,l;
FILE *fp;
char *str2,ch;
char*str1;
clrscr();
printf("Enter the String to be matched\n");
gets(str1);
l=strlen(str1);
fp=fopen("A.C","r");
while(1)
{
ch=fgetc(fp);
if(ch==EOF)
break;
else if(ch==' ')
{
fgets(str2,l+1,fp);
if((strcmp(str1,str2))==NULL)
noc++;
}
}
printf("NO of occurence is: %d",noc);
getch();
}
+0
파일 안의 첫 번째 문자열에서 주어진 문자열의 존재 여부를 확인하고 있습니까? 나는 그것이 건너 뛰게되고 있다을 생각한다. –
관련 문제
- 1. _applicationObject를 사용하여 파일에서 특정 문자열을 가져 오는 방법
- 2. C 프로그램을 사용하여 파일의 새 줄을 감지하는 방법
- 3. C# : 특정 문화권에서 리소스 문자열을 얻는 방법
- 4. Win32 C++에서 백그라운드에서 프로그램을 실행하는 동안 KeyPress를 감지하는 방법
- 5. 특정 영역의 터치를 감지하는 방법
- 6. Java를 사용하여 .asp 파일에서 특정 문자열을 제거하는 방법은 무엇입니까?
- 7. C++에서 Box2D를 사용하여 충돌을 감지하는 방법
- 8. C# 코드를 사용하여 프로세스가 시작되었음을 감지하는 방법
- 9. 파일에서 여러 문자열을 검색하는 방법
- 10. Qt - 포커스가있는 응용 프로그램을 감지하는 방법
- 11. 파일에서 문자열을 검색하고 쉘 스크립트로이 파일에서 문자열을 삭제하십시오.
- 12. 파일 조작이 현재 Linux의 파일에서 수행되고 있는지 감지하는 방법
- 13. IOS에있는 파일에서 문자열을 구성
- 14. vimscript : 특정 파일이 있는지 여부를 감지하는 방법
- 15. 이미지에서 특정 기능의 존재를 감지하는 좋은 방법
- 16. InstallScript를 사용하여 문자열을 암호화하는 방법
- 17. 특정 문자를 무시하고 문자열을 읽는 방법
- 18. Alvas.Audio를 사용하여 소리를 감지하는 방법?
- 19. C 프로그램을 사용하여 XML 파일에서 노드를 제거하는 방법은 무엇입니까?
- 20. 하위 문자열을 사용하여 문자열을 분할하는 방법
- 21. 파이썬을 사용하여 C++ 파일에서 특정 함수의 호출 찾기
- 22. Objective-c :보기에서 더블 탭을 감지하는 방법?
- 23. 자바 프로그램을 사용하여 텍스트 파일에서 두 단어를 추가하는 방법
- 24. erb 파일에서 xml 형식의 문자열을 표시하는 방법
- 25. \ n 구분 된 파일에서 문자열을 읽는 방법
- 26. bash에서 파일에서 버전 문자열을 추출하고 자르는 방법
- 27. 파일에서 문자열을 찾는 가장 빠른 방법
- 28. C#에서 탭키를 누르는 것을 감지하는 방법?
- 29. 파이썬에서 파일에서 특정 수의 float을 읽는 방법?
- 30. vba를 사용하여 일반적인 이름의 파일에서 특정 Excel 폴더를 여는 방법
덕분에 많이 작동합니다 .......... –
세그먼트 오류가 발생합니다. 답을 자세히 설명해 주시겠습니까? – Nimit
@sunmoon -'='기호 주위에 공백을 추가했습니다. 원래의 질문에는 그러한 질문이 없었습니다. 'strstr'는 공백없이 더 나은 선택 일 수 있습니다. – jww