DAVID J. MALAN: Mari kita perkara satu langkah ke hadapan, sekarang. Katakan bahawa saya tidak hanya mahu untuk mencetak semua program saya hujah baris arahan. Tetapi saya, sebaliknya, ingin mencetak semua watak individu dalam setiap hujah baris arahan saya, satu untuk setiap line, supaya apabila berjalan ini program, saya hanya melihat aliran watak-watak pada skrin yang secara kolektif adalah dari urutan saya hujah baris arahan. Nah, bagaimana saya boleh melakukan ini? Saya boleh menyimpan utuh gelung saya dari sebelum mana saya lelaran dari i sehingga ARGC untuk mengintegrasikan ke atas hujah baris arahan diri mereka sendiri. Tetapi sekarang, dalam setiap lelaran daripada yang gelung, saya perlu kini melelar atas setiap watak-watak atau aksara dalam rentetan tertentu. Jadi untuk berbuat demikian, saya memerlukan satu gelung lagi. Mari kita menambah bahawa. untuk int, mari kita memanggilnya j, sama dengan 0. Sekarang saya akan perlu untuk mengintegrasikan sehingga sehingga panjang yang tali semasa dalam ARGV. Jadi biarlah saya memberikan diri saya lagi tempatan berubah-ubah, kami akan memanggilnya n, dan menetapkan yang sama dengan panjang tali daripada hujah semasa, yang akan menjadi yang terdapat dalam kurungan ARGV i Koma bertitik. Izinkan saya melelar dari j sehingga sehingga n diikuti dengan kenaikan pada setiap lelaran. Sekarang mari kita mencetak individu watak-watak pada skrin. Printf% c kali ini diikuti dengan yang baru line, quote rapat, koma, dan sekarang saya perlu watak j-ke- dalam i-ke-hujah. Jadi untuk mendapatkan pada itu, saya boleh hanya nyatakan ARV kurungan i untuk mendapatkan i-ke-hujah. Dan kemudian saya boleh menyelam di satu tahap yang lebih mendalam dan melakukan indeks sekunder kurungan j, kurungan rapat, koma bertitik, Simpan. Dan mari kita kini menyusun dan menjalankan program ini. Buat ARGV2 - tidak cukup apa yang saya telah menjangkakan. Mari kita tatal ke atas yang pertama ini mesej ralat. Dan dalam merah di sini, kita lihat kesilapan, tersirat mengisytiharkan fungsi perpustakaan strlen dengan jenis - oh, tunggu satu minit. Ini adalah kali pertama saya telah menggunakan strlen, dan saya tidak menjangka mahu ia pada mulanya, jadi saya tidak termasuk file kepala yang mengisytiharkan fungsi panjang tali. Jadi di bahagian atas fail saya, ingat, saya mempunyai CS50.h. Saya mempunyai io.h. standard Tetapi ternyata, dan saya tahu ini dari membaca dokumentasi, yang saya perlukan fail header ketiga jika saya, sesungguhnya, hendak menggunakan fungsi strlen itu. Fungsi yang diistiharkan string.h. Mari kita menyimpan semula fail, menyusun, dan berlari. Dan kali ini, kita bukan sahaja melihat setiap satu daripada hujah. Kami bukannya melihat setiap satu daripada hujah-hujah satu aksara pada satu masa.