Может кто-нибудь дать мне информацию о том, как нумеровать строки комментариев? - PullRequest
0 голосов
/ 05 января 2012

Итак, вот моя проблема. Мне нужно написать программу, которая нумерует строки комментариев в текстовом файле. Я искал везде, но я не могу найти ответы на вопрос, как это сделать. Вот пример текстового файла:

#include<stdio.h>

int main()
{
    int i; /* declare i as an integer */

    for(i=0;i<=10000;i=i+1)
    {
        printf("%d\t",i); /* print the value of i */
    }
    return(0);
}

Итак, мне нужно поставить число перед строками с комментариями.

1 Ответ

0 голосов
/ 05 января 2012

Вам нужно создать парсер, который просматривает ваш код, чтобы найти специальный текстовый шаблон.Концепция проста:

  1. Вы просматриваете файл с самого начала, пока не найдете комментарий
  2. Вы ищете первый символ перевода строки
  3. Вы вставляетеВаш номер сразу после

Есть несколько способов сделать это.Вы можете вручную смотреть символ за символом, но вы также можете использовать немного более сложный метод, такой как регулярные выражения.

http://www.johndcook.com/cpp_regex.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...