С Новым годом! Форум программистов, компьютерный форум, киберфорум
SQLite
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 03.03.2019
Сообщений: 268
1

Каким способом файл базы данных можно создать на рабочем столе

21.11.2020, 16:06. Показов 1788. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здраствуйте, нужно чтоб проект c++ console создавал пустую базу данных на рабочем столе а не в папке с приложением. Какими средствами лучше ето реализовать?

Добавлено через 3 минуты
К примеру код
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
#include <iostream>
#include "sqlite3.h"
 
 
 
const char* SQL = "CREATE TABLE IF NOT EXISTS foo(a,b,c); INSERT INTO FOO VALUES(1,2,3); INSERT INTO FOO SELECT * FROM FOO;";
 
int main(int argc, char** argv) {
 
    sqlite3* db = 0;
    char* err = 0;
 
    
    if (sqlite3_open("mySQLiteDatabase.db", &db))
        fprintf(stderr, "Creating Error: %s\n", sqlite3_errmsg(db));
 
    else if (sqlite3_exec(db, SQL, 0, 0, &err))
    {
        fprintf(stderr, "Error: %sn", err);
        sqlite3_free(err);
    }
 
    sqlite3_close(db);
 
}
создает базу данных в папке с приложением, хотелось бы узнать как можно указать полный путь к файлу

Добавлено через 3 минуты
Простите за глупый вопрос, ответ sqlite3_open("C:\\Users\\myPC\\Desktop\\secondbase.db", &db)

Добавлено через 2 часа 49 минут
Появилась проблемка, у меня есть переменная типа TCHAR:
C++
1
TCHAR    fileName[] = L"C:\\Users\\myPC\\Desktop\\secondbase.db";
Но
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
#include <iostream>
#include "sqlite3.h"
 
 
 
const char* SQL = "CREATE TABLE IF NOT EXISTS foo(a,b,c); INSERT INTO FOO VALUES(1,2,3); INSERT INTO FOO SELECT * FROM FOO;";
 
int main(int argc, char** argv) {
 
    sqlite3* db = 0;
    char* err = 0;
 
 
 
    TCHAR    fileName[] = L"C:\\Users\\myPC\\Desktop\\secondbase.db";
 
    if (sqlite3_open("fileName", &db))
        fprintf(stderr, "Creating Error: %s\n", sqlite3_errmsg(db));
 
 
 
    else if (sqlite3_exec(db, SQL, 0, 0, &err))
    {
        fprintf(stderr, "Error: %sn", err);
        sqlite3_free(err);
    }
 
    sqlite3_close(db);
 
}
не работает... Как ето можно исправить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2020, 16:06
Ответы с готовыми решениями:

Как создать файл на рабочем столе?
каким образом? Добавлено через 3 минуты как просто создать файл я знаю, а вот как именно на...

Не получается создать файл на рабочем столе
После проб разных граф. оболочек в Unity полетел рабочий стол - иконки папок и файлов не...

Можно ли скопировать файл в определенное место на рабочем столе?
Есть, файл и его нужно скопировать на рабочий стол.(Это я знаю как) Как этот файл разместить в...

Создать файл на рабочем столе: проблема с указанием пути
Задача стоит в том чтобы создать файл на рабочем столе. Решение: String s =...

1
329 / 149 / 33
Регистрация: 29.06.2019
Сообщений: 1,429
30.12.2020, 19:33 2
Цитата Сообщение от Vektoralgor Посмотреть сообщение
TCHAR fileName[] = L"C:\\Users\\myPC\\Desktop\\secondbase.db";
if (sqlite3_open("fileName", &db))
а кавычки зачем оставили во 2-й строке в цитате?
0
30.12.2020, 19:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2020, 19:33
Помогаю со студенческими работами здесь

Программы не запускаются на рабочем столе, ко всем ярлыкам на рабочем столе добавляется приставка .Ink
Помогите пожалуйста, использовал рекомендованную вами программу CureIT (нашел 18 вредоносных...

Каким способом на данный момент можно обновить Windows XP SP 2 до Windows XP SP3 без потери данных?
Подскажите, каким способом на данный момент можно обновить Windows xp sp 2 до windows xp3 без...

Можно ли закрепить картинку на рабочем столе?
Можно ли закрепить картинку на рабочем столе? Так, чтобы стандартными средствами никто не смог её...

Файл на рабочем столе :)
Пытаюсь создать файл на рабочем столе, прежде проверяю есть ли он там :) необходимые функции bool...

Создать ярлык на рабочем столе
Здравствуйте. как поставить ярлык pycharm на рабочий стол? pycharm установила, могу открыть с...

Создать ярлык на рабочем столе
Создаю ярлык с параметрами запуска, например &quot;chrome.exe&quot; --disk-cache-dir=&quot;R:\RamCache&quot;. Как...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru