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

Удобная работа со строками в Visual C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Очередь, конструктор копирования и перегруженный оператор присваивания http://www.cyberforum.ru/cpp-beginners/thread711935.html
#include <iostream> using namespace std; typedef char type; struct Node { type element; Node *pNext; };
C++ Возвращение номера елемента массива Написать функцию возвращающую ссылку на элемент глобального массива. Подразумевается вывести элемент массива под его номером с помощью указателя. http://www.cyberforum.ru/cpp-beginners/thread711926.html
определитель матрицы на CUDA C/C++ C++
Помогите код на С/С++ для расчета определителя матрицы размером n на n (с определением времени счета) переделать в код на CUDA C/C++ (чтобы тоже выдавало время, затраченное на счет).
Описать класс, реализующий бинарное дерево C++
помогите ..ребят знаю что обсуждалось уже кучу раз..но у мне выдаёт ошибки..разобраться не могу..эту роботу должна сдать очень скоро..(( Описать класс, реализующий бинарное дерево, обладающее возможностью добавления новых элементов, удаления существующих, поиска элемента по ключу, а также последовательного доступа ко всем элементам. Написать программу, использующую этот класс для...
C++ программы в С++ http://www.cyberforum.ru/cpp-beginners/thread711900.html
подскажите что делать- есть код программы, но не знаю как её открыть что бы получить результат... #include "stdafx.h" #include "stdafx.h" #include <iostream> #include <process.h> #include <string.h> using namespace std; int main (int argc, char*argv) { char xc= "xcopy /e ";
C++ Напечатать таблицу значений функций sinx и tgx на отрезке [0, 3] с шагом 0.1 Я на 1 курсе, информатики в шк не было, в универе половины лекций не было, практики ни одной не было. Поэтому в информатике, тем более в программировании я не ас. И тут нам учитель даёт задание(писать на с++): Напечатать таблицу значений функций sinx и tgx на отрезке с шагом 0.1. Значения х печатать с одной цифрой в дробной части, значения синуса - с пятью, а значения тангенса - в... подробнее

Показать сообщение отдельно
ps10n1ck
 Аватар для ps10n1ck
53 / 47 / 2
Регистрация: 10.11.2010
Сообщений: 132
28.11.2012, 15:00     Удобная работа со строками в Visual C++
вот как пример, на "скорую руку" было написано без всяких проверок и т.д.
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
#include <iostream>
 
bool WriteToFile(char* Word, std::string* StringArray, int ArraySize, FILE *pFile){
  fputs(Word,pFile);
  for(int i = 0; i < ArraySize; ++i){
    fputs(StringArray[i].data(),pFile);
    if(i != ArraySize-1)
      fputs(", ",pFile);
  }
  fputs("\n",pFile);
  return true;
}
 
bool WriteToFile(char* Word, int* iData, int ArraySize, FILE *pFile){
  char buf[100];
  char *Year;
  fputs(Word,pFile);
  for(int i = 0; i < ArraySize; ++i){
    Year = itoa(iData[i], buf, 10);
    fputs(Year,pFile);
    if(i != ArraySize-1)
      fputs(", ",pFile);
  }
  fputs("\n",pFile);
  return true;
}
 
int main() {
 
  const unsigned int ArraySize = 4;
  std::string *pStringArray = new std::string[ArraySize];
  int *pIntArray = new int [ArraySize];
 
  FILE *file = fopen("file.dat", "w+");
 
  pStringArray[0] = "Вася";
  pStringArray[1] = "Петя";
  pStringArray[2] = "Маша";
  pStringArray[3] = "Паша";
 
  pIntArray[0] = 1985;
  pIntArray[1] = 1295;
  pIntArray[2] = 1975;
  pIntArray[3] = 1585;
 
  WriteToFile("Имена: = ", pStringArray, ArraySize, file);
  WriteToFile("ГодРожд: = ", pIntArray, ArraySize, file);
 
  fclose(file);
 
  delete [] pStringArray;
  delete [] pIntArray;
return 0;
}
результат работы в файле:
[img]http://s018.***********/i509/1211/ee/6f36e13b5ba1t.jpg[/img]
 
Текущее время: 20:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru