Не получается заполнить массив значениями «имя изображения». Как это грамотно сделать?

Добрый день. Пытаюсь создать массив из имен изображений. К сожалению не получается это сделать, получаю такую вот ошибку:
Ошибка C4996 'swprintf': function has been changed to conform with the ISO C standard, adding an extra character count parameter. To use the traditional Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS. findfile a:\проекты\тестовый\findfile\findfile\findfile.cpp 39

Вот мой код;
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
#include <wchar.h>
#include <math.h>
#include <iostream>
#include <conio.h>
#include <dos.h> 
#include <iomanip>

using namespace std;

int inum = 0;
void main()
{
	WIN32_FIND_DATA FindFileData;
	HANDLE hf;
	hf = FindFirstFile(L"*.jpg", &FindFileData);
	if (hf != INVALID_HANDLE_VALUE)
	{
		do
		{
			::inum++;
			//std::wcout << FindFileData.cFileName << endl;

		} while (FindNextFile(hf, &FindFileData) != 0);
		FindClose(hf);
	}
	wchar_t *image_name = new wchar_t[::inum];

	if (hf != INVALID_HANDLE_VALUE)
	{
		do
		{
			
			swprintf(image_name, FindFileData.cFileName, 1);

		} while (FindNextFile(hf, &FindFileData) != 0);
		FindClose(hf);
	}
	std::wcout << image_name[1] << endl;
	std::cout << ::inum << endl;
	system("pause");
}
  • Вопрос задан
  • 555 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы