Olá, tenho o seguinte código:
using System;
using System.Text; //Para o Encoding
using System.IO; //Entrada e Saída
namespace Programa
{
class Program
{
static void Main(string[] args)
{
var caminhoNome = "C:\\Users\\ALVITRO\\Documents\\codigo\\txt\\arq01.txt";
string [] info = {"2", "ALINE VITORIA", "BMW"};
try
{
using(var fluxoDeArquivo = new FileStream(caminhoNome, FileMode.Create))
using(var escritor = new StreamWriter(fluxoDeArquivo, Encoding.UTF8))
{
foreach (string i in info)
{
StringBuilder myStringBuilder = new StringBuilder(i);
myStringBuilder.AppendFormat("##############" + "\n", i);
escritor.Write(myStringBuilder);
}
Console.WriteLine("Arquivo alterado!");
}
}
catch (Exception e)
{
Console.WriteLine("Exception: " + e.Message);
}
}
Na parte de escrever no programa eu preciso criar uma regra de cadeia, por exemplo o nome precisa ter 20 caracteres, como o nome mostrado ai tem menos de 20 a diferença deve ser preenchida com X.
Outro exemplo, preciso que o campo código tenha 5 caracteres =00000 Mas na minha string o código é 2 preciso que ele imprima 00002