것이 가능를 얻으려면. 함수 끝 줄 번호를 가져 오는 방법을 원했습니다.ctags를이 : ctags를 명령 목록 위뿐만 아니라</p> <pre><code>"ctags -x --c-kinds=f filename.c" </code></pre> <p>기능 정의 시작 줄 번호를 함수 끝 행 번호를 얻을 통해 C 함수 끝 행 번호
다른 접근 방법 :
awk 'NR > first && /^}$/ { print NR; exit }' first=$FIRST_LINE filename.c
이 코드를 필요로 제대로 포맷하는
예 : 이 filename.c
1 #include<stdio.h>
2 #include<stdlib.h>
3 int main()
4 {
5 const char *name;
6
7 int a=0
8 printf("name");
9 printf("sssss: %s",name);
10
11 return 0;
12 }
13
14 void code()
15 {
16 printf("Code \n");
17 }
18
19 int code2()
20 {
21 printf("code2 \n");
22 return 1
23 }
24
입력 : 파일 이름과 함수 출발 선 없음.
Example:
Input: filename.c 3
Output: 12
Input : filename.c 19
Output : 23
더 좋은 방법이 있습니까?
샘플 입력 파일을 사용하면 더 많은 답변을 얻을 수 있습니다. – karakfa
@karakfa 샘플 예제가 추가되었습니다. 어떤 도움을 주시면 감사하겠습니다. – MSK