2015-06-02 5 views
-5

У меня есть два массива -Как писать массивы в текстовый файл с разделителями табуляции?

int[] array1 = { 1, 2}; 
int[] array2 = { 6, 7}; 

Я хочу, чтобы записать их в текстовый файл с разделителями табуляцией.

Конечный результат -

Пожалуйста, подсказывают, как это сделать?

+0

Ну, что из этого вызывают проблемы? Вы знаете, как писать текстовые файлы? Будут ли только два массива? –

+0

Что вы уже пробовали? Вы посмотрели документацию о том, как писать в файлы? – JAL

ответ

-1

Вы могли бы сделать что-то вроде этого:

public void writeFile(int[] array){ 
     using (streamWriter sw = new StreamWriter(filename, true){ 
       for(int i = 0; i < array.Length; i++){ 
        sw.WriteLine(array[i] + "\t"); 
       } 
     } 
    } 

Тогда вы бы просто вызвать метод записи, как это: writeFile(array1); writeFile(array2);

+0

Спасибо, я забыл использовать использование предложения. Теперь он работает. Как предложено/t вместо "" – user3613720

0

Предполагая, что оба массива имеют одинаковую длину:

File.WriteAllLines(filename, 
    Enumerable.Range(0, arr1.Length) 
       .Select(i => string.Format("{0}\t{1}", arr1[i], arr2[i])); 
+1

Enumerable.Zip выглядит более крутым для такого вопроса и дополнительно заботится о несоответствующей длине массива. –

Смежные вопросы