Форум программистов, компьютерный форум 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++ Классы ДАТА и ПРИКАЗ
Описать класс ДАТА. На базе этого класса описать класс ПРИКАЗ с характеристиками {ТабN_работника, Д_начала_действия, Д_конца_действия, Признак}. Атрибут Признак принимает значение: 0 = работа; 1 = декретный отпуск; 2 = отпуск по уходу за ребенком до 3 лет; 3 = отпуск по уходу за ребенком от 3 до 6 лет. Значение Признаки 0,1 - дают право на учет стажа, 2,3 - нет. Информация о приказах...
Выполнить задание двумя способами используя индексы и используя указатели при работе со строками C++
1. Удалить в строке все буквы “b”, непосредственно за которыми идет цифра. 2.Написать программу для определения номера позиции, с которой подстрока ss входит в часть строки s, начинающейся с k позиции. Заменить в строке x все вхождения подстроки y на подстроку z. 3.В заданной последовательности слов найдите все слова, имеющие заданное окончание.
Visual C++ ZeroMQ и Visual Studio 2013 и C++ http://www.cyberforum.ru/cpp-beginners/thread1302611.html
Помогите начать писать программу, требуется написать: (Пожалуйста, поймите правильно, я не прошу у Вас написать эту программу, я лишь хочу чтобы Вы помогли мне начать ее писать, посоветовали литературу и прочие полезные вещи. Это задание нужно для моего последующего трудоустройства. И это мой первый опыт разработки. Я застрял уже на подключении библиотеки ZMQ к студии, пишет что "error LNK2019:...
C++ Посчитать сумму цифр в строке int sumchis(char*s) { int i = 0; int sum; char ch; while (s!='\0') { if(isdigit(s)) { ch = s; sum += atoi(&ch); } } подробнее

Показать сообщение отдельно
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
 
Текущее время: 02:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru