Size: a a a

IT KPI C/С++ ХВ (хорошо, что не UB)

2017 December 17

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
проще чем /0
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
через fgetc и fputc
источник

KE

Kind Elk in IT KPI C/С++ ХВ (хорошо, что не UB)
Rabu
да это конечный автомат лол
не уверен, что люди, которые задают такие вопросы, уже знают, что такое конечный автомат
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
*флаговый автомат
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
я тоже не знаю, что такое конечный
источник

:

:) in IT KPI C/С++ ХВ (хорошо, что не UB)
Не поняла если честно
источник

KE

Kind Elk in IT KPI C/С++ ХВ (хорошо, что не UB)
дык любой детерминированный автомат с гарантированным выходом же)
источник

:

:) in IT KPI C/С++ ХВ (хорошо, что не UB)
Похоже это не к моей задаче, да?
источник

KE

Kind Elk in IT KPI C/С++ ХВ (хорошо, что не UB)
к твоей
источник

:

:) in IT KPI C/С++ ХВ (хорошо, что не UB)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream fileIN("D:\\Nastya\\Институт\\С++\\ЛР5\\5.22\\1\\"11.cpp"");
   if(!fileIN){
       cerr«"Can't open";
       return -1;
   }
   //Шукаємо "//"
   char comment;
   while (!fileIN.eof())//обмежуємо цикл кінцем файлу
   {
     //тепер нам потрібно зчитувати посимвольно дані
     fileIN.get(symbol);//зчитали поточний символ
     if (symbol == '//'){//Якщо це коментарій - видаляємо його
               
     }
     if (symbol == '\n') break;//Якщо дійшли до кінця рядка, то виходимо з циклу
   }

return 0;
}
источник

KE

Kind Elk in IT KPI C/С++ ХВ (хорошо, что не UB)
ты вычитываешь из файла всё подряд и пишешь в поток то же самое, пока не встретишь //. от // до \n (или \r\n в зависимости от) читаешь, но не пишешь
источник

:

:) in IT KPI C/С++ ХВ (хорошо, что не UB)
Пока я так написала, но что в первом ифе писать не очень знаю
источник

KE

Kind Elk in IT KPI C/С++ ХВ (хорошо, что не UB)
потом просто загоняешь поток в свой старый файл
источник

R

Rabu in IT KPI C/С++ ХВ (хорошо, что не UB)
Kind Elk
ты вычитываешь из файла всё подряд и пишешь в поток то же самое, пока не встретишь //. от // до \n (или \r\n в зависимости от) читаешь, но не пишешь
винда = CRLF
источник

KE

Kind Elk in IT KPI C/С++ ХВ (хорошо, что не UB)
в любом случае последний символ будет \n
источник

KE

Kind Elk in IT KPI C/С++ ХВ (хорошо, что не UB)
"//" это не символ, а два, вообще-то
источник

KE

Kind Elk in IT KPI C/С++ ХВ (хорошо, что не UB)
тебе надо искать '/' и проверять после него ещё один '/'
источник

:

:) in IT KPI C/С++ ХВ (хорошо, что не UB)
Kind Elk
ты вычитываешь из файла всё подряд и пишешь в поток то же самое, пока не встретишь //. от // до \n (или \r\n в зависимости от) читаешь, но не пишешь
Но если комментарий "//орполр рополр лдрлд", то мне надо все и после удалить
источник

:

:) in IT KPI C/С++ ХВ (хорошо, что не UB)
Ну т.е. песле символа "//"
источник

KE

Kind Elk in IT KPI C/С++ ХВ (хорошо, что не UB)
ну так оно до конца строки почистит, по сути
источник