Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
#1

запись в файл - C++

24.04.2011, 23:41. Просмотров 1073. Ответов 16
Метки нет (Все метки)

как открыть файл для записи находящийся по определенному адресу в файловой системе
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2011, 23:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос запись в файл (C++):

запись в файл. не создается файл - C++
#include <graphics.h> // vkljy4it' opisanie grafi4eskix fynkcij Ñ/Ñ++ Borland'ah #include<stdio.h> #include <conio.h> // opisanie...

Запись в файл - C++
Программа для действий над комплексными числами, нужно чтобы результат записывался в текстовый файл. Не могу понять как это сделать. Файл...

Запись в файл С++ - C++
Народ подскажите как сделать что бы прохождении теста при выборе ответа у меня эти ответы записывался в текстовый файл #include...

Запись в файл - C++
Пытаюсь создать файл с именем, вводимым пользователем, и записать в него какие-то данные. Однако записываются только символы до пробела,...

Запись в файл - C++
есть код #include "fstream.h" #include "iostream.h" #include "Math.h" int main(){ ofstream...

Запись в файл - C++
Подскажите, пожалуйста. Мне нужно создать файл и записать в него значения y=5*k, k изменяется в цикле от 0 до 10. Как это сделать? Спасибо.

16
dyosick
62 / 62 / 6
Регистрация: 25.08.2008
Сообщений: 178
24.04.2011, 23:49 #2
Если правильно понял, что надо, то вот так:

C++
1
2
3
ofstream file("C:\\textfile.txt");
file<<"Hello world"<<endl;
file.close();
Если нужно дописать в файл, то

C++
1
ofstream file("C:\\textfile.txt",ios::app);
1
fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
24.04.2011, 23:51  [ТС] #3
dyosick, file<<"Hello world"<<endl; это я так понял запись в файл текста?
0
dyosick
62 / 62 / 6
Регистрация: 25.08.2008
Сообщений: 178
24.04.2011, 23:54 #4
В данном примере записуем текст, но таким способом можем записывать все, что надо
1
fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
24.04.2011, 23:57  [ТС] #5
dyosick, странно я скомпилировал, все правильно, но в файле текста не появилось(

Добавлено через 1 минуту
dyosick, о все, спасибо, работает...а как записать в файл, текст вводимый в командной строке запуска программы
0
dyosick
62 / 62 / 6
Регистрация: 25.08.2008
Сообщений: 178
24.04.2011, 23:57 #6
Попробуй это(у меня работало)
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
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
 
using namespace std;
 
struct base
{
   string name;
   string work;
   string year;       
};
 
int main()
{
ofstream file("C:\\newfile.txt");
vector<base> s;
base b;
base d;
 
b.name="John";
b.work="Hospital";
b.year="1989";
 
d.name="Dirk";
d.work="institut";
d.year="2000";
 
s.push_back(b);
s.push_back(d);
 
for(int i=0;i<s.size();++i)
   file<<s[i].name<<" "<<s[i].work<<" "<<s[i].year<<"\n";
   
file.close();
 
system("pause");
return 0;    
}
1
fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
24.04.2011, 23:58  [ТС] #7
спасибо, работает...а как записать в файл, текст вводимый в командной строке запуска программы
0
dyosick
62 / 62 / 6
Регистрация: 25.08.2008
Сообщений: 178
25.04.2011, 00:04 #8
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main(int argc, char *argv[])
{
...................
 
file<<argv[0]<<argv[1]<<........
 
}
Добавлено через 2 минуты
argc- к-во переданных программе через командную строку аргументов
argv[i]- значения переданных аргументов
0
fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
25.04.2011, 00:05  [ТС] #9
dyosick, так?
C++
1
2
3
4
5
6
int main(int argc, char *argv[])
{
cout<<argv[0]<<argv[1];
ofstream file("C:\\textfile.txt");
file.close();
}
0
dyosick
62 / 62 / 6
Регистрация: 25.08.2008
Сообщений: 178
25.04.2011, 00:07 #10
Вроде да

Пример:

C:\Document and Settings\Admin> myproga.exe "First param" "Second param"

"First param" - argv[1]
"Second param" - argv[2]
0
fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
25.04.2011, 00:09  [ТС] #11
dyosick, че-т не пишет ничего и не создает
0
dyosick
62 / 62 / 6
Регистрация: 25.08.2008
Сообщений: 178
25.04.2011, 00:16 #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
 
using namespace std;
 
int main(int argc,char *argv[])
{
ofstream file("C:\\newfile.txt");
 
cout<<argv[0]<<"  "<<argv[1]<<"  "<<argv[2]<<endl;
file<<argv[0]<<"  "<<argv[1]<<"  "<<argv[2]<<endl;
file.close();
 
system("pause");
return 0;    
}
1
fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
25.04.2011, 00:21  [ТС] #13
dyosick, у меня при нажатии клавиши закрывается окно((
0
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
25.04.2011, 00:25 #14
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main()
{ 
    string text;
    
    cout << "Введите текст" << endl;
    cin >> text;
    
    ofstream outfile;
    outfile.open("Out.txt");
       
            outfile << text;
            outfile.close();
 
       system("pause");
       return 0;
}
1
dyosick
62 / 62 / 6
Регистрация: 25.08.2008
Сообщений: 178
25.04.2011, 00:27 #15
В консоле запускал прогу таким способом(он по-моему и единственный).
А сама прога уже зашита под два параметра, так что если передашь меньше, то скорее всего будут глюки
1
Миниатюры
запись в файл  
25.04.2011, 00:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2011, 00:27
Привет! Вот еще темы с ответами:

Запись в файл - C++
Необходимо чтобы информация, набираемая на клавиатуре, записывалась в файл с именем a.txt. //записывает с переносом буквы, без...

запись в файл - C++
do{ i++; cout &lt;&lt; &quot;Enter x coordinate: &quot;; cin &gt;&gt; point.x; cout &lt;&lt; &quot;Enter y coordinate: &quot;; cin &gt;&gt; point.y; ofstream...

Запись в файл - C++
Ребята, когда я записываю в файл текст с помощью этого кода, то в файле получается первая строка пустая и только потом идет текст. Где у...

Запись в файл - C++
Подскажите, я ввожу в массив с клавиатуры текст, записываю его в файл, потом в этот же массив опять ввожу текст и записываю его в этот же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru