Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
kristina-lonsh
0 / 0 / 1
Регистрация: 04.03.2012
Сообщений: 61
#1

Создать текстовый файл, содержащий программу на С++ - C++

03.05.2012, 14:10. Просмотров 514. Ответов 2
Метки нет (Все метки)

Моя задача звучит следующим образом:

"Дан текстовый файл, содержащий программу на С++. Проверить эту программу на соответствие числа открывающихся и закрывающихся круглых скобок. Каждый оператор занимает одну строку"

Обработку файла на проверку вроде как написала (без учета последовательности и вложенности). Но если просто код программы скопировать в Блокнот, то программа неправильно определяет число открывающихся и закрывающихся скобок.. Полагаю, надо код программы в файл надо тоже через через программу забить.. Подмогите пожалуйста.. Вот мой "проверяющий" код..

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdlib.h>
#include<stdio.h>
#include<iostream>
using namespace std;
int main ()
{int left=0,right=0;
char k;
FILE *fp;
if ((fp=fopen("programma.dat","r"))==NULL) 
    {puts("No open FiLe!!\n"); 
    return 1;}
fseek(fp,0,SEEK_SET);
while ((k=getw(fp))!=EOF)
      {if (k=='(') left++;
      if (k==')') right++;
      }
if (left==right) cout<<"All GOOD!"<<endl;
if (left>right) cout<<"Otkryvayushihsya skobok bolshe"<<endl;
if (left<right) cout<<"Zakryvayushihsya skobok bolshe"<<endl;
system("PAUSE");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2012, 14:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создать текстовый файл, содержащий программу на С++ (C++):

Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла
Дано число k (&lt; 10) и текстовый файл, содержащий более k строк. Создать новый...

Дан текстовый файл. Создать символьный файл, содержащий все знаки препинания, встретившиеся в текстовом файле
Дан текстовый файл. Создать символьный файл, содержащий все знаки препинания,...

Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла
Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый...

Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся этой буквой
Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый...

Создать текстовый файл, содержащий изображения чисел, расположенные в два столбц
Текст задачи Даны два файла целых чисел одного размера с именами Name1 и...

Создать текстовый файл, содержащий предложения, удовлетворяющие заявкам, вводимым пользователем с клавиатуры
Создайте файл NuRest.txt, который будет содержать предложения, которые...

2
MrCold
859 / 757 / 174
Регистрация: 11.01.2012
Сообщений: 1,942
03.05.2012, 15:08 #2
Цитата Сообщение от kristina-lonsh Посмотреть сообщение
while ((k=getw(fp))!=EOF)
while ((k=getc(fp))!=EOF)
1
kristina-lonsh
0 / 0 / 1
Регистрация: 04.03.2012
Сообщений: 61
03.05.2012, 15:20  [ТС] #3
Цитата Сообщение от MrCold Посмотреть сообщение
while ((k=getc(fp))!=EOF)

Блиин... ну когда копировала с предыдущей своей задачи часть кода, еще про это вспомнила, что надо не забыть, что здесь считывается СИМВОЛ, а не число... СПАСИБО большое за такое маленькое, но очень точное замечание.. Всё работает!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2012, 15:20
Привет! Вот еще темы с решениями:

Создать текстовый файл, содержащий таблицу значений заданной функции на указанном промежутке
Даны вещественные числа А, В и целое число N. Создать текстовый файл,...

Создать текстовый файл содержащий все группы слов из словаря отличающиеся расположением букв
Нужно сделать лабу,я впринципе копирование сделал,но вот только он дальше...

Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и записать результаты в новый текстовый файл
Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке...

Создать новый текстовый файл, содержащий номера строк исходного, в которых содержатся удвоенные символы
Задано текстовый файл А. Создайте новый файл, содержащий номера строк,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru