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

Запись в файл и возможность его редактирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Замена нескольких пробелов подряд на один http://www.cyberforum.ru/cpp-beginners/thread1302637.html
Visual Studio 13. Надо заменить пару пробелов подряд на один. Использовать putchar и getchar, или gets_s и puts, без указателей и всего прочего. Вот мой код, заменяет только по одному символу ' ' по-порядку на '*'. Как заменить один символ на другой знаю а как пару подряд нет.Помогите или объясните как это сделать. #include "stdafx.h" #include <iostream> using namespace std;
C++ Нужно написать код для интеграла Вот самое задание. Извините что на укр, но надеюсь на вашу помощь. Я новичёк в этом деле, так что не судите строго. П.С. На завтра нужно Задачу нужно переписывать в сообщение! Язык форума - русский! Личные ссылки запрещены. http://www.cyberforum.ru/cpp-beginners/thread1302626.html
Выполнить задание двумя способами используя индексы и используя указатели при работе со строками C++
1. Удалить в строке все буквы “b”, непосредственно за которыми идет цифра. 2.Написать программу для определения номера позиции, с которой подстрока ss входит в часть строки s, начинающейся с k позиции. Заменить в строке x все вхождения подстроки y на подстроку z. 3.В заданной последовательности слов найдите все слова, имеющие заданное окончание.
Посчитать сумму цифр в строке C++
int sumchis(char*s) { int i = 0; int sum; char ch; while (s!='\0') { if(isdigit(s)) { ch = s; sum += atoi(&ch); } }
C++ Шифр с автоключом, как расшифровать? http://www.cyberforum.ru/cpp-beginners/thread1302598.html
На этой ссылке детально расписан принцип алгоритма. http://crprogram.16mb.com/topic-t188.html Вопрос, Как же сделать дешифратор если знаем ключ но текста не знаем. Еще есть дешифрированый текст. Если ключ приклеивается к самом тексту. Можно дешифровать только текст до конца самого ключа. #include <vcl> #include <iostream> #include <conio> #include <windows.h>
C++ Класс "Матрица", ошибка при выводе результата Всем доброго времени суток! Нужно под main создать header и реализацию! Я застрял на operator- (а точнее при выводе на экран результата)! Выдает ошибку "Необработанное исключение по адресу 0x003D4452 в Lab_13_11_2014.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFEEEFEEE." Помогите пожалуйста! Вод код! #ifndef MATRIX_H #define MATRIX_H class Matrix { int height; подробнее

Показать сообщение отдельно
ojisew
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 6
17.11.2014, 18:21  [ТС]     Запись в файл и возможность его редактирования
Запросить у пользователя имя, фамилию, дату рождения, номер группы и записать данные в файл

Добавлено через 23 минуты
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<iostream>
#define n 12
 
class Date
{
public:
int day, month, year;};
class stud
{
public:
char F[n],I[n];
Date DateR;
int g;};
 
int main()
{ int m,i,j,ns; char sur[12]; char name[30]; char dir[30]; char ch,str[1024];
FILE *file;
printf ("\n VVEDITE DISK \n");
scanf("%s",dir);
printf ("\n Vvedite name of file \n");
scanf("%s",name);
strcat(dir,name);
file = fopen(dir,"w");
if (file == NULL)
{
perror("There's no such directory");
getch();
}
printf ("\n Vvedite kol-vo stud \n");
scanf("%i", &ns);
stud Group[ns]; stud Group1[ns];
printf ("\n Enter : 1Rusakovskih KATYA______ 25 11 1994 4126\n");
for (i=0;i<ns;i++)
{
scanf("%s", &Group[i].F);
scanf(" %s", &Group[i].I);
scanf(" %i %i %i %i", &Group[i].DateR.day, &Group[i].DateR.month, &Group[i].DateR.year, &Group[i].g);
if (i<ns-1)
{
scanf("\n");}}
for (i=0;i<ns;i++)
{
fprintf(file,"%s",Group[i].F);
fprintf(file," %s", Group[i].I);
fprintf(file," %i %i %i %i",Group[i].DateR.day, Group[i].DateR.month, Group[i].DateR.year, Group[i].g);
if (i<ns-1)
{
fprintf(file,"\n");
}}
fclose(file);
 
printf ("\n hotite ispravit'dannie? esli da to nazhmite D \n");
ch = getch();
while(toupper(ch) == 'D')
{
                  
printf ("\n Vvedite nomer studenta kotorogo vu hotite ispravit' \n");
scanf("%i",&m);
scanf("%s", &Group1[m].F);
scanf(" %s", &Group1[m].I);
scanf(" %i %i %i %i", &Group1[m].DateR.day, &Group1[m].DateR.month, &Group1[m].DateR.year, &Group1[m].g);
 
file = fopen(dir,"w");
if (file == NULL)
{
perror("There's no such directory");
getch();
}
else {
for (i=0;i<ns;i++)
{ if(m-1!=i){
fprintf(file,"%s",Group[i].F);
fprintf(file," %s", Group[i].I);
fprintf(file," %i %i %i %i",Group[i].DateR.day, Group[i].DateR.month, Group[i].DateR.year, Group[i].g);
if (i<ns-1)
{fprintf(file,"\n");}}
else {fprintf(file,"%s",Group1[m].F);
fprintf(file," %s", Group1[m].I);
fprintf(file," %i %i %i %i",Group1[m].DateR.day, Group1[m].DateR.month, Group1[m].DateR.year, Group1[m].g);
fprintf(file,"\n");}
}}
fclose(file);
getch();
}}
и это я вставляю когда запрашивает студентов
Rusakovskih KATYA______ 25 11 1994 4123
Rusakovskih EtENy______ 25 11 1994 4126
Rusakovskih EtENy______ 25 11 1994 3232
Rusakovskih EtENy______ 25 11 1994 4126

Добавлено через 36 секунд
и это я вставляю когда запрашивает студентов
Rusakovskih KATYA______ 25 11 1994 4123
Rusakovskih EtENy______ 25 11 1994 4126
Rusakovskih EtENy______ 25 11 1994 3232
Rusakovskih EtENy______ 25 11 1994 4126
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru