|
|
|
Помогите новичку, пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
приведите, пожалуйста, пример как на СИ заполнить массив символов строкой, введеной при помощи printf (если можно примерчик!) Заранее величина строки не известна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 16:35 |
|
||
|
Помогите новичку, пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
printf - эта функция НЕ ВВОДИТ, а выводит. Для ввода может быть применена функция sscanf() Эти функции применимы in MS DOS или в консольном приложении WINDOWS РАЗМЕР МАССИВА ДОЛЖЕН БЫТЬ ИЗВЕСТЕН ЗАРАНЕЕ правда CStringArray кажется заранее не знает размера массива, добавляет в прцессе выполнения, ДИНАМИЧЕСКИ надо указатель на new использовать. ПОСМОТРИ MSDN - примеров там много ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 17:14 |
|
||
|
Помогите новичку, пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Возможно, я непонятно выражаюсь... Сформулирую иначе: Я не знаю размер вносимого текста. Ввод записи осуществляется так: printf("Наберите первую строку символов и нажмите клавишу Enter\n"); Как узнать размер вводимой записи и загнать её в массив ??? заранее ставить большой размер типа этого глупо: char buff[100]; strcpy(buff,"Текст, который сюда надо внести"); Как быть??? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 17:21 |
|
||
|
Помогите новичку, пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Спасибо, я погляжу! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 17:23 |
|
||
|
Помогите новичку, пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
ВЫСЫЛАЮ РАБОТАЮЩИЙ ПРОВЕРЕННЫЙ КОД В среде Visual C++ 6.0 Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 19:08 |
|
||
|
Помогите новичку, пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
авторЗаранее величина строки не известна Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 17:58 |
|
||
|
Помогите новичку, пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Помогите найти 1 ошибку !!!!!!Я замучалась искать ее-не вижу # include <iostream.h> # include <conio.h> # include <iomanip.h> # include <stdio.h> # include <string.h> # include <stdlib.h> # include <fstream.h> const int M=20, K=4; class TRec { friend TFile; int shifr;//шифр материала char naim[M];//наименование материала float price;//цена материала за 1 единицу float kol[K];//количество на единицу каждого из K наименований продукции float plan;//планируемое количество выпуска float factvip;//фактический выпуск в % public: void Shapka();//печать шапки таблицы void PrnRec();//обеспечение форматированного вывода данных friend istream & operator >> (istream & is,TRec & r);//перегрузка оператора >> friend ostream & operator << (ostream & os,TRec r);//перегрузка оператора << }; void TRec::Shapka() { cout <<"шифр наименование цена " <<"кол-во для продукции1 кол-во для продукции2" <<"кол-во для продукции3 кол-во для продукции4" <<"план выпуска фактический выпуск в %"<< endl; } istream & operator >> (istream & is,TRec & r) { is>>r.shifr>>r.naim>>r.price>>r.plan>>r.factvip; for (int i=0;i<K;i++) is>>r.kol ; return is; } ostream & operator << (ostream & os,TRec r) { os<<r.shifr<<" "<<r.naim<<" "<<r.price<<" "<<r.plan<<" "<<r.factvip<<" "; for (int i=0;i<K;i++) os<<r.kol; return os; } void TRec::PrnRec() { cout<<setw(2)<<shifr<<setw(10)<<naim<<setw(5)<<setprecision(2)<<price<<setw(3)<<setprecision(2)<<plan<<setw(5)<<setprecision(2)<<factvip; for (int i=0;i<K;i++) cout <<setw(5)<<setprecision(2)<<kol; cout <<endl ; } class TFile { //!!!!!!!!!!!!!!!!!!!!!( Type mismatch in redeclaration of 'TFile')- //именно ук на эту строчку char f_name[80];//Имя файла, в котором будет храниться база даннных int count;//Количество записей в БД TRec rrr;//Контейнер для хранения данных текущей записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 13:29 |
|
||
|
Помогите новичку, пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Разве никто не знает в чем "засада"??Ведь есть еще умные люди (в отличии от меня)?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 13:36 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33072868&tid=2033279]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
166ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 490ms |

| 0 / 0 |
