View Full Version : خواندن و نوشتن در فایل TEXT
  
m_zi
سه شنبه 16 مرداد 1386, 14:31 عصر
سلام
میشه راهنماییم کنید که چه جوری میتونم توی یک فایل از نوع Text بنویسم و هم بتونم  از آن بخونم .
ممنون
Mbt925
سه شنبه 16 مرداد 1386, 16:05 عصر
راهتترین روشش رو می گم 
انشاالله بعدا که یکم مسلط تر شدین بقیه روشها رو هم راحت یاد می گیرین.
هر فایلی که باز میشه ، باید بسته بشه .
به هر تعدادی که توی فایل می نویسید ، به همون تعداد بخونید ، 
مثلا :
Write #1, a,b,c
Input#1,a,b,c
اینم یه مثال :   دانلـــــود (http://mbt925.persiangig.com/Learn_Sample/Read%20%26%20Write%20-%20Sample.rar)
نوشتن
Dim FreeNum as long
FreeNum=Freefile()
Open "Masire File" for output as #FreeNum
        Write #FreeNum,Ettelate morede nazar
Close #FreeNum
اطلاعات که می تواند هر چیزی باشد در فایل نوشته می شود.
=======================
خواندن
Dim FreeNum as long
Dim Temp as string
Open "Masire File" for input as #FreeNum
        Input #FreeNum,Temp
Close #FreeNum
اطلاعات از فایل خوانده میشود و در متغیر Temp قرار می گیرد.
pswin.pooya
سه شنبه 16 مرداد 1386, 18:09 عصر
سلام
یه کتاب برای یادگیری کار با انواع فایلها:
http://ps-ware.net/index.php?option=com_content&task=view&id=56&Itemid=47
کار با فایلهای متنی یونی کد:
http://ps-ware.net/index.php?option=com_content&task=view&id=52&Itemid=51
vb341
چهارشنبه 17 مرداد 1386, 22:23 عصر
از این نمونه هم میتونی استفاده کنی
  Dim nFreeFile As Long
            Dim sCode As String * 25
            
            If fso.FolderExists("C:\E_Data\AberBank") = False Then
                fso.CreateFolder "C:\E_Data\AberBank"
            End If
            
            nFreeFile = FreeFile
             Open "C:\E_Data\AberBank\netpay.txt" For Output As nFreeFile
            '
            With Adodc3.Recordset
            On Error Resume Next
                .MoveFirst
                Do Until .EOF
                    sCode = Format$(.Fields("acc_num"), "0000000000000") & _
                            Format$(.Fields("SumOfpardakhti"), "0000000000") & "+1"
                    Print #nFreeFile, sCode
                    .MoveNext
                Loop
                .MoveFirst
            End With
            '
            Close nFreeFile
            
            fso.CopyFile "C:\E_Data\AberBank\netpay.txt", "a:\", True
mohsenrahx
پنج شنبه 18 مرداد 1386, 18:53 عصر
'برای نوشتن
b="Ali"
Open "c:\picture.dat" For Output As #1
 Print #1, B
Close
'برای خواندن
Open "c:\\picture.dat" For Input As #1
  Input #1, A
Print A
Close:چشمک:
hsn1362
چهارشنبه 02 بهمن 1387, 17:13 عصر
سلام 
من یک فایل txt دارم که اسم و تلفن دوستان به این شکل در آن است :
name1
90809809
name2
234242423432
name3
43123213123
.
.
.
کدی دارید که این اسم و تلفن ها را بخونه و توی دیتا بیس access یا sql  بریزه
متشکر
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.