Автор |
Сообщение |
ДобрыйФей Мечтатель Предупреждений : 5
|
|
Пишу курсач, интересуют пара вещей.
Во-первых, трехмерные массивы. Это же тупо штука вида array[x][y][z]? Мне нужно разбить документ на строки, а потом еще и эти строки разбить на слова. Получается, что x будет отвечать за номер строки, y - за номер слова в x-ой строке, а z - за номер буквы в y-ом слове в х-ой строке, так?
Во-вторых, есть ли какая-нибудь функция, которая принимает число в буквенном формате, а возращает число? Например, входит строка "123", выходит число 123. Самому лень писать. |
|
|
|
|
Aprelle Гуру |
|
да (нахрен огород городить - другой вопрос)
естьПоследний раз редактировалось: Aprelle (Вс 27-12-09 : 00-00), всего редактировалось 1 раз |
|
|
|
|
ДобрыйФей Мечтатель Предупреждений : 5
|
|
Aprelle
А не помнишь, как называется и в какой библиотеке прописана? |
|
|
|
|
Aprelle Гуру |
|
|
|
|
ДобрыйФей Мечтатель Предупреждений : 5
|
|
Aprelle писал(а): |
(нахрен огород городить - другой вопрос) |
Что в голову пришло, то и делаю. В соответсвии с текущими навыками.
Aprelle писал(а): |
помню, в разных |
Название, название-то скажи (функции). |
|
|
|
|
Aprelle Гуру |
|
Ну, например: CInt
помогло? |
|
|
|
|
ДобрыйФей Мечтатель Предупреждений : 5
|
|
Aprelle
Посмотрим.
Не поможет - сам напишу, работы по сути минут на 20 от силы. |
|
|
|
|
Aprelle Гуру |
|
Цитата: |
Что в голову пришло, то и делаю. |
а про конечные спецсимволы в голову не приходило? |
|
|
|
|
Aprelle Гуру |
|
Цитата: |
Не поможет - сам напишу, работы по сути минут на 20 от силы. |
это хорошо
но самого главного то ты так и не сказал |
|
|
|
|
ДобрыйФей Мечтатель Предупреждений : 5
|
|
Aprelle писал(а): |
а про конечные спецсимволы в голову не приходило? |
По ним на строки и будет разбиваться.
Aprelle писал(а): |
но самого главного то ты так и не сказал |
Чего же? |
|
|
|
|
Aprelle Гуру |
|
Цитата: |
По ним на строки и будет разбиваться. |
нет, думай об архитектуре массива,
каждая ось, каждая строка, каждое слово в массиве должны кончаться спецсимволом, чтобы весь текст потом можно было из него вытащить.
тебе функция нужна на каком языке? |
|
|
|
|
ДобрыйФей Мечтатель Предупреждений : 5
|
|
Aprelle писал(а): |
каждая ось, каждая строка, каждое слово в массиве должны кончаться спецсимволом, чтобы весь текст потом можно было из него вытащить. |
Ааа, ты об этом. Хм, я как-то по-другому придумывал. У нас ячейка по слово размером в 20 символов (работаем со статикой), например. Сами слова за 10 почти не заходят, еще 10 пустых символов получается. Поэтому я потом проверку на нуль-символ ставил. Выдергивалось нормально.
Aprelle писал(а): |
тебе функция нужна на каком языке? |
Лол, действительно. На C мне надо. |
|
|
|
|
Aprelle Гуру |
|
На С или С++?
например так
char s[] = "123";
int n = atoi(s);
или так
#include <string>
int main()
{
std::string str = "123";
int n = atoi(str.c_str());
....
} |
|
|
|
|
ДобрыйФей Мечтатель Предупреждений : 5
|
|
Aprelle
Говорят, что мы изучаем С, но я давно подозреваю, что С++.
Aprelle писал(а): |
char s[] = "123";
int n = atoi(s); |
Хм... Вроде оно, навевает какие-то воспоминания с 1-го курса.
Спасибо. |
|
|
|
|
Aprelle Гуру |
|
|
|
|
ДобрыйФей Мечтатель Предупреждений : 5
|
|
ДобрыйФей писал(а): |
трехмерные массивы |
А я тут подумал: как передать n-мерный массив в функцию?
Помнится, на конструкции типа
компилятор ругался так или иначе. Приходилось писать
Чо там за темы поцанские, а? |
|
|
|
|
ДобрыйФей Мечтатель Предупреждений : 5
|
|
|
|
|
|