Форум программистов, компьютерный форум CyberForum.ru

Вывести каждые 4 строки через 1 пустую. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вернуть массив из функции http://www.cyberforum.ru/cpp-beginners/thread289639.html
Допустим есть класс Test: class Test { private: float point; };
C++ Функция из string.h Доброго времени суток. Вопрос: с помощью какой функции блиблиотеки string.h в Си можно определить, что все символы одной строки входят в другую? http://www.cyberforum.ru/cpp-beginners/thread289637.html
C++ Скажите в чем разница?? (Ассемблеровские вставки C++)
здравствуйте! написал программу на C++ с помощью ассемблеровских вставок: "Подсчитать, сколько раз в данной строке встречается буква Ch, вводимая с клавиатуры. " и получилось так, что в одном случае она работает, во втором нет=) первый случай: #include <iostream> #include <string> using namespace std;
C++ Слияние 2-х одномерных массивов
всем привет Даны два одномерных массива с произвольными НО упорядоченными по возрастанию элементами написать функцию для слияния этих двух массивов в один, в данном случае функция union_mas проблема заключается в следующем: в конце нового массива функция почему то забивает левые цифры, не подскажите в чем ошибка вот и сам собственно весь код #include <stdio.h> #include <stdlib.h> #include...
C++ Найти среднее арифметическое в масиве. При решении использовать функции http://www.cyberforum.ru/cpp-beginners/thread289625.html
В общем задание такое: Дан масив A. Определить среднее арифметическое элементов масива. При решении использовать ф-ции. Все нечего, но эти функции! =( Студенты моей групы будут очень благодарны за помощь =)
C++ Вычислить выражение, введенное в строку Помогите пожалуйста написать программу. Со строками вообще не имел дела. Друг попросил выручить. Заранее спасибо. подробнее

Показать сообщение отдельно
Uinslou
Старичок :)
 Аватар для Uinslou
728 / 315 / 5
Регистрация: 03.04.2011
Сообщений: 1,430
05.05.2011, 22:17     Вывести каждые 4 строки через 1 пустую.
Здравствуйте, Уважаемые форумчане

Вот есть собственно код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
de "stdafx.h"
#include <iostream>
#include <fstream>
#include <locale.h>
using namespace std;
using namespace System;
 
void main (void)
{
setlocale(LC_ALL,"Russian");
 
char A[100][1000] = { 0 }; //Твой массив Максимум 100 строк по 1000 символов в каждой
FILE *input1 = fopen("1.txt","r");
int CountStr = 0; //Счетчик строк
if (!input1)
{
cout<<"Error";
}
 
int i=0; //Счетчик позиции в строке
while(!feof(input1))//Пока не достигнуто конец файла чистаем по-символьно
{
fscanf(input1, "%c", &A[CountStr][i]); //Читаем символ
if (A[CountStr][i] == '\n') //Если символ является символом возврата корретки (переход на новую строку)
{
A[CountStr][i+1] = 0; //Поставим завершающий символ строки
CountStr++; //Увеличим счетчик строк
i=0; //Позицию в строке обнулим
}
else i++; //Иначе увеличиваем счетчик позиций в строке
}
//На выходе у нас получается:
//CountStr - кол-во строк
//A - массив с данными первого файла с кол-вом строк CountStr
fclose(input1);
 
char B[100][1000] = { 0 }; //Твой массив Максимум 100 строк по 1000 символов в каждой
char c = '\n';
FILE *input2 = fopen("2.txt","r");
int CountStr1 = 0; //Счетчик строк
if (!input2)
{
cout<<"Error";
}
 
while(!feof(input2))//Пока не достигнуто конец файла чистаем по-символьно
{
fscanf(input2, "%c", &B[CountStr1][i]); //Читаем символ
if (B[CountStr1][i] == '\n') //Если символ является символом возврата корретки (переход на новую строку)
{
B[CountStr1][i+1] = 0; //Поставим завершающий символ строки
CountStr1++; //Увеличим счетчик строк
i=0; //Позицию в строке обнулим
}
else i++; //Иначе увеличиваем счетчик позиций в строке
}
fclose(input2);
 
printf ("%s", A[1]);
printf ("%s", B[1]);
printf ("\n");
system ("pause");
}
Нужно вывести каждые 4 строки через 1 пустую, т.е идет 4 строки мы их выводим, потом пустая, потом еще 4 строки их опять выводим. Кодировка тхт файлов ANSI. Как то так должно быть: мы выводим строку вопрос, потом 4 строки ответы, строка для запоминания ответа, выводим 2 вопрос. Почему выводится 1 строка из вопросов, но 4 подряд ни как не выводятся ? Спасибо заранее
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru