Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2011, 20:49   #1
zipo666
Пользователь
 
Регистрация: 01.11.2011
Сообщений: 42
Радость ИРабота с файлом в си++

Всем привет ... начну пожалуй с кода ... вот онон:

// юзер.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include <stdlib.h>
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string>
#include <string.h>
using namespace std;
int main(void)
{
int i ,l,m=0,t;
char letter;
char *mas;
system("dir /s \"C:\\Documents and Settings\\Wallpaper1.bmp\" > \"dir.txt\"");
// Создание объекта и сразу указываем файл из которого
// предстоит считать информацию.
ifstream input_file ("dir.txt");
while (true)
{
letter = input_file.get();
m++;
if (input_file.eof())
{
break;
}
}
mas=new char[m];
m=0;
ifstream input_file1 ("dir.txt");
while (true)
{
letter = input_file1.get();
mas[m]=letter;
m++;
if (input_file1.eof())
{
break;
}
}
m=0;
i=0;
char doc[23] = "Documents and Settings";
while(mas[i]!='\0')
{
if(mas[i]==doc[m])
{
l=i;
m++;
if(mas[l+1]!=doc[m])
{
t=l+1;
while(mas[t]!='L')
{
cout <<mas[t];
t++;
}
break;
}
}
i++;
}
cout << endl;
system("PAUSE");
return 0;
}

Программа моя верно работает .... её суть - это поиск имени юзера , без использования winapi32 ....

Как я написал ,на win XP она работает верно , но теперь я задался другой целью ....Мне теперь надо ,что бы программа открыла файл лежащий тут :

C:\\Documents and Settings\(тут имя пользователя , которое мы вычислили и вывели на экран(ну его ток в масив осталось впихать))\Wallpaper1.bmp\....

Вопрос как это сделать ?? Как вписать найденный массив в путь к файлу ?? Буду рад любому ответу ...
zipo666 вне форума Ответить с цитированием
Старый 18.12.2011, 20:58   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

std::string userName = "дядя Вася";
std::string path = "dir /s \"C:\\Documents and Settings\\";

path = path+ userName;

path = path + "Wallpaper1.bmp\";

system( path.c_str() > \"dir.txt\"");
_Bers вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлом orkus Общие вопросы Delphi 4 02.04.2010 04:51
Работа с файлом.. dimorik Win Api 2 23.03.2010 21:26
Си++. работа с файлом milate Помощь студентам 0 08.06.2009 12:52
Соединение с файлом БД lepricon БД в Delphi 4 30.11.2008 23:45