2012-07-28 2 views
-3

나는 다음과 같이 배열을 만들려면 데이터베이스 프로젝트, 일하고 : 내가 마이크로 소프트 워드 파일에이 데이터를 제공 한MS 워드에서 큰 데이터 테이블을 배열에 추가 하시겠습니까?

unsigned char* drillSize[][10] = { 
{"0.3678", "23.222", "MN", "89000", ".000236", "678", "ZX", "8563", "LX", "0.678"}, 

{"0.3678", "23.222", "MN", "89000", ".000236", "678", "ZX", "8563", "LX", "0.678"}, 
. 
. 
. 
//around 6000 rows        } 

. 데이터를 수동으로 입력하려면 몇 주가 소요될 수 있습니다. 어떤 방법으로 각 요소에 쉼표와 거꾸로 쉼표를 삽입하는 방법이 있습니까?

+0

일반 텍스트로 저장, csv 읽기 – stark

+1

C++을 사용하고 있습니까? 그렇다면 태그를 붙이십시오. –

+0

이것은 C입니다. 죄송합니다. Jonathon은 새로운 회원입니다. 태그를 수정할 수 없습니다. –

답변

0

정규식으로 시도 할 수 있습니다.

데이터가 csv 파일과 같은 방법으로 구조화되어있는 경우 몇 가지 방법으로 프로그램에 가져 와서 기본 문자열 기능으로 슬라이스 할 수 있습니다.

PHP에서 나는

$input = file_get_contents($myfile) //lets say this contains a text: 1,2,3,4,5 
$sliced = explode(",",$input); 
$myarray = null; //our variable 
$output = "\$myarray = new array("; //creating a template for an array as a String 
//some logic with the $sliced array if you need 
... 
$output .= implode(",",$sliced); //we put it back as string 
$output .= ");"; //close the array 
eval($output); //after this its in php's scope 
print_r($myarray); 

는 기본적으로 그게 더 복잡한 형태로 필요의 것입니다. 텍스트가 구조화되지 않은 경우 C에 대한 정규 표현식 라이브러리가 필요할 수도 있지만 Python, Perl 또는 더 많은 지원 기능을 갖춘 텍스트를 작성한 다음 C 코드를 수동으로 다시 복사하는 것이 좋습니다.

+0

감사합니다, 오피, 내가 얇은 당신 말이 맞아 .... 나는 이것을 시도 할 것입니다 ... 감사합니다! –

관련 문제