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

Из одного файла данных получить два массива (один с числами, другой - с буквами) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать те слова, которые встречаются в каждом из двух заданных предложений http://www.cyberforum.ru/cpp-beginners/thread714897.html
#include <iostream> #include <conio.h> #include <locale> using namespace std; int main() { char *tempSlova1 = new char; char *tempSlova2 = new char; char *myString1 = new char;
C++ Типы файлов для сохранения текста Есть такая задача:программа будет испольнять функции дневника, но только надо так, чтобы информацию из файла, в который все будет записываться, невозможно было получить сторонними программами. Можно ли такой размер текста записывать в бинарный файл?Или посоветуйте какой то другой формат файла. http://www.cyberforum.ru/cpp-beginners/thread714888.html
C++ Время выполнения программы равно нулю
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { clock_t start, end; float i; start = clock();
C++ Задать массив N из букв
Помогите, пожалуйста, как написать в с++ программу, которая задаёт массив N из букв (а не цифр, по идеи, надо задавать тип char). и чтобы при вводе "А" на экран выдавалось "1", при "В" - "2", при "С" - "3". Спасибо зараннее.
C++ Почему в программе получается по окончанию лишний отступ? http://www.cyberforum.ru/cpp-beginners/thread714875.html
#include <iostream> #include <string> using namespace std; int main() { char word; //Вводимое слово int len; //Длинна строки
C++ Открытие,закрытие { } Ребятки кто может рассказать как правильно определить,где нужно открывать массив{ и закрывать его} Буду очень признателен если дадите ссылку на статью или просто сможете рассказать что к чему)) подробнее

Показать сообщение отдельно
Molchunja
0 / 0 / 0
Регистрация: 01.12.2012
Сообщений: 12
01.12.2012, 01:04     Из одного файла данных получить два массива (один с числами, другой - с буквами)
Имеется файл данных, где первая колонка - буквы, а остальные три колонки - числа.
Надо записать буквы в один массив, а числа - в другой (желательно, чтобы матрица чисел имела тот же вид, что и в .dat файле).

В программировании я полный ноль (ну то есть совсем без палочки), так что не знаю, как быть.
Прочитала, что есть такая штука, как isalpha (а ещё есть isdigit), но как их применить?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
double coord[at][xyz];   //массив чисел
       char name[at];         //массив имён
       ifstream f("coord2.dat"); //ввод данных из файла.
       if(isalpha(f))         //а вот тут я думала сделать проверку. 
//Если вводимое f - это буква латинского алфавита, то пускай она записывается в массив букв, 
//а если не буква - то пусть идёт в массив чисел.
//Но не прокатило: оно даже не хочет компилироваться :(
           for (int h=0; h<at; h++)
           f >> name[h];
       else    
              for (int i=0; i<xyz; i++) 
                     for (int j=0; j<at; j++)
                       f >> coord[j][i];
Буду благодарна за любой совет.
В принципе, реализация не важна, важен только результат, так что для отбора данных можно использовать не только критерий "буква - не буква", но и "первый символ в строке - остальные".
Хотя, конечно, узнать, как тут применяется isalpha, интересно...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru